Very cool! I am surprised at the use of 4o, but I guess it was pretty good at OCR for its time
HN user
dorolow
As an inhabitant of Brooklyn, this is pretty funny and spot on. My only criticism is that the prices are too low. Some of the prices are fine, but the upper bound should be increased to the low 20's.
Agreed 100%. Implementing the correct algorithm/business logic is more important than spitting out junk that you don't really understand or won't pass code review.
The act of writing code is probably the easiest part of my job and I still haven't really seen these tools excel at that outside of toy examples.
On the other hand, I am pretty excited for AI code tools that me why my code is shitty beyond static analysis, linters, etc.
Sure if you work on something where performance doesn't matter
What an incredibly uninformed and ableist take. There are a plethora of illnesses and disorders that are merely coped with. With no way of improving prognosis, the best medical science can offer is attempting to improve the quality of the life of the individual while they waste away.
Oh nice, I didn't realize Blender had a visual scripting system. I knew that they had a Python API like Maya, but the visual stuff is a nice feature to have for art teams. I keep telling myself I'm going to force myself to learn Blender one day. It seems to have really matured over the years.
From a quick glance it reminds me of Unreal Niagara, or Unity Visual Effect Graph. Pretty cool.
It is extremely popular. From Flowgraph in CryEngine to Godot's VisualScript. Even Unity bought the most popular visual scripting asset package, Bolt, and made it standard for all Unity plans.
You could also critically think your way to googling "game dev visual scripting" which would tell you much of the same information.
Please consult a doctor and do not take mental health advice from this clown fiesta website.
I'm not sure I'm comfortable with the idea of my grandmother being held responsible for the botnet that her coffee maker is a node of.
No it's not. You're confusing superset and subset.
I'd really like to know more about this if you can offer any detail. Do you know about how many devs GE and GM have picked up in Atlanta?
I am really digging this trend.
This is incredible. Thank you.
This is standard practice. The decimal points are generally dividers between major, minor, and patch numbers. Hence why it is not uncommon to see something with a version number like 2.1.4 or similar.
How about this? https://github.com/dlech/keepass2/tree/master/KeePassLib
Bizarre. I guess I'll have to be more careful. Thanks for the heads up
http://wiki.python.org/moin/PythonSpeed/PerformanceTips
List comprehensions beat map in CPython. As a fellow pythonista, I can guarantee you that using the builtin higher-order functions excessively will cause you nothing but pain. The feeling of being lost when you revisit code will be common.
I had a coworker who undertook a plan similar to yours, except he gave himself less rigid constraints. He is a very smart guy but he fell into the tar pit of code masturbation and couldn't finish the project he took on. He simply couldn't manage the complexity of his application in his quest to be As Functional As Possible. The project was never completed and after wasting many man hours, the company was forced to purchase $25,000+ worth of software to compensate. It didn't reflect well on him.
Python has functional programming support, but it's not intended to be the dominant paradigm. Python 3 even removed reduce as a builtin. The high order functions are still useful, but definitely not all the time. The principles of functional programming, such as limiting side effects and statefulness, are always useful. But Python has awful lambdas and no lexical scoping (fixed in 3). Python's functional support will always be hobbled as Guido doesn't support it.
Since you seem to have a healthy interest in functional programming, I'd suggest looking at Clojure. If you want to challenge yourself, it's a good choice as you'd have to learn lisp (macros, code is data, s-exprs, etc) and the JVM ecosystem, while being almost totally constrained to writing functional code. Haskell is even more strict and is a pure functional language, forbidding state entirely and relying on monads for things like I/O. I almost like it as much as Clojure. Erlang and Ocaml are also worth checking out.
`apt-get install xfce-desktop lightdm` isn't exactly what I would describe as slackware territory.
That's certainly the most mature way to handle such disagreements, I don't think there is any disagreement there. However, it's damn hard to accept that line of reasoning when those opinions lead to a decrease in herd immunity and put the lives of immunocompromised individuals, such as myself, and others at risk because of pseudoscience, a single debunked study, and a former porn star. It's not simply unacceptable, it's asinine and infuriating.
Regarding D, that's good! I always thought D was very cool, but the two libraries thing kept me away till now. Maybe I'll have to check it out again.
It seems like Rust never ceases to impress.
I haven't looked at D in a while, but I recall it having two competing standard libraries.
I'm pinning all my hopes and dreams on Rust, but as a frequent (ab)user of Boost.Coroutine and gevent I certainly wouldn't mind if Go gained a bit more traction.
Some developers need tools that offer better performance than the languages you enumerated. Not that I have anything against those languages or more abstract languages in general. Quite the contrary, if it was up to me we'd all be writing lisp. Outside of serving as a prototyping tool, a role that Python and Matlab admittedly fill pretty well, I don't believe using Javascript or Ruby or any other (interpreted/high level/more abstract) language would bring much to the problem domain I do most of my work in, realtime computer vision.
It may be a shock to some on HN, but there are other applications for computing than web development. I doubt Scala is going to be penetrating triple-A game development any time soon, although I do think it's neat that Javascript has become popular for game UI work. I really like that C#/Unity is going strong and I'm really itching to do something cool with WebGL, asm.js, and/or emscripten.
But despite all the progress these languages have made, some problems still haven't been overcome and it's disingenuous to imply that they have. I doubt many would make the argument that C++ is suitable for web development, and I would expect most people to realize that native code still has its place, at least for now. The day I can use Python, Ruby, F#, Haskell, Erlang, or something cool, I will officially be the happiest person on the planet. It hasn't happened yet. Maybe Rust (oh yes) or Go will set everyone free.
With all that being said, C++11 is a very welcome addition to the language. While adding more bulk to the language, it ends up reducing the complexity of your code. Auto and decltype have been fantastic for eliminating redundant typing info and boilerplate by making code more generic. Smart pointers, unique_ptr particularly, have been great. For Lambda functions combined with STL algorithms like for_each have eliminated a substantial amount of code on their own. Move semantics have had the effect of reducing the amount of line noise by reducing the frequency of seeing things typed const& and the double whammy of bringing performance gains for little or no effort in many cases. I don't think anyone can deny that C++ is a bit heavier than any language ought to be, but it's what we have and I'll welcome any attempt to make my life easier.
Software and programming languages are not zero sum. The use and existence of C++ doesn't preclude the existence or use of another language. Don't try to convince yourself and others that all problems are nails just because you really like hammers.
edit: for the record, I mostly do Python and Clojure outside of work when I'm not doing something graphics oriented
To replace PIL you should try Pillow, a fork of PIL that is capable of running on py3k (and 2.x).
This is excellent news. PyCharm has been great to work with, along with every other JetBrains product barring AppCode. I attempted to try to replace Xcode with AppCore for C++ development as I was put off by some of characteristics of Xcode and had many positive experiences with JetBrains. AppCode ended up modifying my preexisting Xcode project that I had opened, changing several settings that silently broke my build. I don't really recall what settings it broke in particular, but I just reverted so it wasn't that big of a deal. It didn't end up suiting my purposes very well as the C++ support just wasn't that great at the time. It seemed like a decent IDE if you do ObjC work, though.
Seems very useful (looking for a car right now), but the filter by price range function seems to return zero results with no regard to the values entered.