skysight-inc/HackerNews huggingface dataset:
This is the type of shit that gets me livid. It's crazy, how did we get here??? I don't think it's through malicious intent, but rather from digging in the dark so to speak and forceful proding for first to market or more simply, incompetent competitive market dynamics. The engineering teams that needed to make these devices didn't have a clear understanding of the kernels model, how it's all connected, where the edges are, how to make low cost additions. They got shoved forward to the edge, with someone shouting "deliver in 2 months or it's all over." So instead of learning how to make quality additions to the kenral, instead of building a more complete understanding, how the code was all connected, they just hacked some shit together to ship on time.

For all the good benefits of a competitive market system, the externalities such as the fracturing software systems is fustrating.
> I'm entirely convinced that banking website design guidelines are driven entirely by a seething hatred for the end-user.

I've thought about this and (in all seriousness) I think the reason is that the tech banking sector must be plagued with ancient programmers that don't give a damn about UI and design.
They put the narrative people want to read about. Have you seen what's on the clickbaity ads ? That's what people click on ! Most people want garbage.
It seems like the radar/camera system Toyota uses for its Pre Collision System has the same weaknesses as Tesla's sensor suite but the list of exceptions in the Toyota manual is pretty brutally honest about the issues.
Just for pedestrians it warns:
Some pedestrians such as the following may not be detected by the radar
sensor and camera sensor, preventing the system from operating properly:

• Pedestrians shorter than approximately 3.2 ft. (1 m) or taller than approx- imately 6.5 ft. (2 m)

• Pedestrians wearing oversized clothing (a rain coat, long skirt, etc.), mak- ing their silhouette obscure

• Pedestrians who are carrying large baggage, holding an umbrella, etc., hiding part of their body

• Pedestrians who are bending forward or squatting

• Pedestrians who are pushing a stroller, wheelchair, bicycle or other vehi-
cle

• Groups of pedestrians which are close together

• Pedestrians who are wearing white and look extremely bright

• Pedestrians in the dark, such as at night or while in a tunnel

• Pedestrians whose clothing appears to be nearly the same color or
brightness as their surroundings

• Pedestrians near walls, fences, guardrails, or large objects

• Pedestrians who are on a metal object (manhole cover, steel plate, etc.)
on the road

• Pedestrians who are walking fast

• Pedestrians who are changing speed abruptly

• Pedestrians running out from behind a vehicle or a large object

• Pedestrians who are extremely close to the side of the vehicle (outside
rear view mirror, etc.)
Hydraulic models solve
differential equations. They aren't bad , but modern computers are a much better computational environment.
Maybe so, but please don't post unsubstantive comments here. Especially not generic ones on ideological topics.

https://news.ycombinator.com/newsguidelines.html
And often lacks nuance or historical context. I can't blame people for wanting to avoid complexity, that's why headlines exist, but there will always be information left out. Even from more honest reporting.

I understand why but it still saddens me.
For c# visual studio .NET in 2012 (I really haven't used it since) with its refactoring tools was pretty quick and its compilation system with integrated error checking in the text editor. It was really productive.

When I switched over to JavaScript I miss that a lot. Of course JavaScript just doesn't lean itself that well to automatic refactoring and the build process is significantly more complex too, so you only get local syntax checking usually in the editor.

And then eventually VS.NET got auto-help where it would should you documentation in a side window if you typed in a function or hovered over one. That was nice when using APIs you were not familiar with.

You could actually find all references/usages and be sure it was actually correct. I could click on an include and it would actually open the file no matter what and if it was referencing a DLL/Assembly it would immediate give me a decompile/documentation link.

The downside of the visual studio approach was the lack of text-based configuration. I spend hours adjusting settings in project files. (This was addressed via CMake when dealing with C++ but I do not think there was an equivalent for C# that I was aware of that the time.)
That just means the difference is what software it runs.
Did all the banks have their own taps?

https://bankunderground.co.uk/2015/06/30/banks-are-not-inter...
Unity3d: you can run a game in it and adjust everything live, including scripts. Also I've yet to see a UI framework as flexible as UGUI that is based on Unity's ECS architecture.
Have You used non fpga EDA, like ASIC tools? Compared to those Vivado is amazing. There is clearly a concerted effort to continually improve usability and performance. Check out the YouTube videos released with each version outlining the major changes and you'll be pleasantly surprised.
> Note that SpaceX is still being propped up by NASA COTS, so it’s far too early to call it a commercial success.

I'm sick of anti-Elon hysteria, and I while I respect differences of opinion, I downvote FUD that's based on misinformation. SpaceX commercially bid for, and won, a launch services contract, which they are delivering at a considerably lower cost than the competition. Being paid for a commercial service is not the same as being subsidized -- And in any case, NASA is not their major source of revenue.

But if your question is sincere: the cost of the fuselage (and engines, and communications and control systems, and the considerable amount of tech that goes into rockets) are considerable. Scattered around various tweets, Elon has indicated that the breakdown of costs for a (pre-Block 5) Falcon 9 are as follows:

- Payload fairing: $6M

- 2nd stage: $12M

- 1st stage: $24M

- Everything else -- propellant, operations, permits, etc.: $6M

So recovery of the 1st stage would save about 50% of the launch costs, if such a recovery were itself cost-free. Obviously it does require some extra hardware, propellant, and operational complexity -- but as long adds less than $24M per launch, it's a net positive. I've seen no suggestion that it adds more than a few million per launch.
Regarding your edit, I agree that, in isolation, the passage you quoted can easily be misinterpreted to imply that the current functioning of these systems is acceptable, and the only reason I didn't read it that way is because the rest of the article explicitly rejects that interpretation.
You've managed to break at least half a dozen of the site guidelines with your recent comments. That's not cool, and we ban accounts that do this. So we'd appreciate it if you'd please read them and follow them when posting here:

https://news.ycombinator.com/newsguidelines.html
Its interesting how some react to the idea, as if it were a insult. Is not. The problem is not be self-aware of it.
Inside America's U-2 Spyplane [video]
It goes against the nature and it's necessary. Similar to the https://en.wikipedia.org/wiki/Paradox_of_tolerance

If you accept that people who want to take away freedom are "free" to do so, eventually you won't have freedom.
My preferred configuration is fetchmail or getmail for IMAP providers, mutt as my MUA, and if possible, local management of mail delivery. If you run your own MX, this caan bevfurther simplified.

For a GUI client with full inteegration, I'm partial to KMail and Kontact, a personal information manager with email, calendar, contacts, RSS/Atom feeds, and web.

Sylpheed is a nice, lightweight, simple, and effective GUI mail client.

Other routes include emacs, offering org-mode and email, and mh.

I tend to avoid Mozilla and Gnome's clents, though yes, they're popular.
I don’t think that’s the case at all. No assumption is made as to the nature of the difference. All sorts of explanations are offered, from “emergent behavior” to supernatural phenomena.
The details about the camera equipment seems to be newly declassified. Super interesting.
Knowing the difference is important because in one case, you need to fix a bug, and in the other case, you need to design a new system (or decide that the problem is unfixable and give up).
Terminal + vim + window manager that supports multiple workspaces.
You're right that my first example is in the middle of nowhere, but there's a good reason for that. American and Dutch city designs differ so much to make them incomparable. Even NYC has 0.63 vehicles per household (http://www.governing.com/gov-data/car-ownership-numbers-of-v...), and San Jose (the closest to Mountain View I could find) has 2.12. There's a lot more traffic to deal with, and a lot more sprawl, meaning less space for interchanges and long ramps.
I disagree. The fact that humans other than myself came up with the idea of qualia is solid proof that they experience it.
For me it's either been emacs with a lisp (SBCL or Clojure), or C# with Visual Studio. In both cases the reasons were similar -- deep editor integration with the language. Having an editor that understands how the language works and is structured makes refactoring and navigation much simpler, and makes it faster for me to author code.

That being said, most of the major editors are pretty great today. There's great support for all the top 10 languages in multiple editors, so if you want to write Go in VS Code, or Elixir in Atom, or Python in vim, you're probably going to have a good time (or at least the editor will do quite a lot for you). It's a great time to be a software developer!
Hi,
yes, that's a known issue. I added flat/sharp button as an option, but, I think that makes things even worse. I am working on a fix for this...
I still have a 2013 Macbook Air going strong and I will be extremely sad the day it finally kicks the bucket. It's not a powerhouse by any means, but it's lightweight and it runs any text editor I need with no gimmicks and better battery life than anything else its size despite its age.
If you need to guess, I'm afraid there weren't enough declarative statements :) Of course it's meaningless.

We make decisions all the time, you can only say that free will doesn't exist if you define free will in a way that's impossible to exist, ignoring the intuitive, inmediate reality of freedom.

Edit: in other words, what's a definition of free will that's possible to exist? If there's none, we're talking about nothing, aren't we? If there's one, that would be useful. Why bother with the useless ones?

What I'm trying to say is there are a number of discussions that match the same pattern: We know very little about a something but still try to make general rules about it. We don't know in enoug detail how the brain works but there are a number of experts that run to assert that computers will never think because they're different. How do they know? Do they know every kind of computer that's not invented yet?
You can never ever become Chinese either. Nor Indian. Nor Nigerian. Nor Russian. Never mind Kuwaiti. The exception here is the west, both in terminology used for people originating elsewhere, and in actual beliefs.

[You, personally, may possibly have one exception on this list, roughly if you come from the edge of one of these, but never more.]
What are the tools which you can't live without?
In development, we use tools and services which we think, we can't live without. What is your list of such tools and services?
The analogy is valid and hydraulic circuits work.

If people transfer their incorrect understanding of water to incorrect knowledge of electricity, that doesn't make the analogy bad.
The kind of xenophobia you'll be facing is pretty tame compared to most other parts of the world though. Especially if you're a skilled worker from a developed country.

Japanese are indifferent and non-confrontational. If you don't care about what people think and don't try to integrate too hard, life isn't bad.
Is there any reasonable way to get an objective-C equipped with an NSString variant on Linux? GnuStep seems mostly abandoned.
No, "Asian" is a race, "Japanese" is a nationality, which doesn't necessarily require one be Asian.
I alternate; sometimes left, sometimes right.
Very true. I internally weep for humanity every time I use a browser without ad block.
Thank you. What's glaringly missing is what timescale these figures cover. Annual? Aggregate? It's also pretty clear that the figures have no relevance to the 747.

Tax abatements are not subsidies.

Here's the rebuttal to your link:

http://www.boeing.com/company/key-orgs/government-operations...

In particular,

"The USG's defense against the charges noted that the NASA and DoD contracts in question were arms-length commercial transactions where Boeing was paid for research commissioned by the two government agencies. The USG further noted that the NASA research projects were undertaken for public benefit, and that the results and benefits were widely shared, including with Airbus."
> But ethnicity, not just nationality, seems to matter a lot in Japan

The correct modern terminology for that is racism.

Something most people don't know a lot about, because as a culture Japanese tend to be very outwardly polite so a lot of racism is very subtle and can't be spotted by someone who's just visiting.
The article doesn't mention, but Japan also took steps to make immigration easier for skilled workers with the Highly-Skilled Foreign Professional visa [1] based on this point system [2]. Can even qualify for permanent residency in as little as one year if you score 80+ points.

[1] http://www.immi-moj.go.jp/newimmiact_3/en/

[2] http://www.immi-moj.go.jp/newimmiact_3/en/pdf/171110_leaflet...
"(ie. Ebay’s super-helpful buyer/seller quality ratings)"

Ebay's buyer feedback rating is absolutely useless now, ever since it was made impossible to give negative feedback to a buyer for any reason, including outright fraud.

"...Another metric a seller can use for deciding whether or not to respond to an authenticated buyer is the Buyer Dependability Rating, which works similar to Ebay’s system."

With no ability to leave negative ratings, making it as useless as eBay's.

"Buyer asks twelve questions about an item over text before low-balling and offering a third of the asking price. Buyer and seller agree to meet and the buyer just doesn’t show up. Buyer asks seller to meet in a random motel 20 miles outside city limits to complete a transaction…"

But nothing in the Pradl model prevents lowballer/flake "buyers" either.
Perhaps Germany might be lucky in that when (if?) cards finally see widespread adoption everywhere will have NFC support so that solutions like Apple Pay will be accepted everywhere. It seems likely because most new card systems accept NFC. We’ve seen very slow adoption of NFC based systems in the USA mainly because of legacy systems.
It'll probably take at least a full year to recover, if not longer. Read this: https://jacquesmattheij.com/dealing-with-burn-out
Here's a link to the actual publication:
https://pubs.acs.org/doi/10.1021/acs.est.7b02368
Now that vscode has live previews for markdown, I can't imagine having to remember some other app just for markdown.

It's such a nice feature.

This looks nice too, but it's just a limited appeal. Editors are way more intelligent then I ever thought they could get.
Actually I think that quoted part is bogus. Hillary won a very contested and bitterly fought primary despite NOT being the favorite (among Democrats) by a large margin or having a clearly articulated platform. Big data seems to have worked very well there! She just found herself up against an even more data driven campaign.
Visual Lisp: Elegant and simple language, great graphical debugger with stepper (as in Visual Basic), great compiler, safe.

No other Lisp or other IDE's come close, but I never worked on a lisp machine, which should have about the same features. I never warmed up to Smalltalk enough to use it productively.

Visual Basic had a macro recorder feature (my lisp didn't have this, only emacs) and a similarily great IDE, but their language ecosystem is just horrible. You can easily write a fast and safe multithreaded server, but using their libraries just sucks. .NET got that better, but still not comparable.

PHP Komodo was great, but still. It was PHP. Horrible libraries.

Emacs+magit+c-mode+flycheck... or Visual C++ for my usual work is fine, but also very limited compared to better integrated systems. Haven't setup LSP yet though. This should improve things by a wide margin.

I also had a nice MultiEdit Pro integration with all my tools and docs, which was better than my current Emacs setup. But that was decades ago, on DOS.

Graphical development env's like Matlab Controldesk Simulink was nice, but not really productive. You constantly click in and out of nested blocks, connect dots and follow long lines, which is similar to counting parens manually with lisp. It sucks.
> " despite fielding a smaller coalition demographically"

I don't follow, the ratio is about 50:50.
I rent GPUs for deep learning (with android app frontend built in Flutter) from Hetzner and OVH.
Maybe that's something you can test before buying one?
And so do weapons, because they can eliminate the very people who are killing civilians. Machine guns and bombs saved millions more Jews from being killed in WWII
The main reason for this is that most people/recruiters/companies are too lazy and uncaring and incompetent to identify the better candidates without relying on buzzwords.

Chasing buzzwords is the path of least resistance.

It's also a little bit like "nobody got fired for buying IBM".

Insecure recruiters/organisations who have no ability to use other means of identifying good engineers rely on the perceived safety of finding "$buzzword ninja".

If things don't turn out too well and a generalist was hired it's easy to blame the people involved with "you obviously hired someone who had nothing to do with this".

There are two categories of companies that tend to avoid this. One is tiny smart startups with savvy founders.

The other is giants with strong engineering culture like Google and Netflix who have the resources and the will and the long term incentives to prioritise finding good employees over buzzword matching.
Aristotle’s lisp, why Socrates loved dancing and other tales of ancient thinkers
Something that makes a big difference to me with Emacs and a Lisp relative to other languages and editors is that everything works by communicating to a running process.

Need to look up function args or a docstring? It doesn't have a separate thing that statically analyzes the code. It asks the running process. Want to see what an updated function outputs? It can use the state of the running process. Trying out some other change? It doesn't have to reload anything, lose or persist state, etc... it just updates the running process and you go from there. Want that running process to be on a remote server? An Android device? A page running in a web browser? Your powerful desktop while you work from a small laptop while lying in your hammock? No problem.

I don't understand why this hasn't caught on to the same degree with other languages. Most of them have REPLs and introspection tools, so they could behave this way.
Visual FoxPro. By a long mile.

I never need to install a package system, use VM, install a database engine or anything like that.

Maybe the most was download some components from some site (I remenber was a large forum back them).

Integrate REPL, form builder, report builder, rdbms, database builder, query builder, menu builder...

-----

Second best was Delphi 3/7.
Why be so defensive of Tesla?

This isn’t fluffing up phone features, it’s presenting a system in such a way that key, known deficiencies that maim or kill are buried.

The people impacted by this trusted the system based on manufacturer claims, which unfortunately were and remain horseshit.
This is exactly what previous generation AI in the 80's and 90's were criticized for: the systems built were too 'brittle'.

They worked well for the narrow domains they were programmed for but they couldn't deal with novel situations and had no way to generalize. It is not clear we can engineer our way out of this by just adding new rules.

Proponents of early symbolic AI systems (expert systems) said we just need to be patient and add more rules and at some critical point the system would reach the singularity. One such project has been going on for 34 years! https://en.wikipedia.org/wiki/Cyc
The author has a long track record of being one of the most careful and factual journalists in the English-speaking world. His reporting on the wars in the Middle East has been consistently some of the most informative, and unlike most of his colleagues he has put his body on the line by being physically present there. So an article like the OP is more worth listening to than it might seem.
Nashorn is the beating heart for
https://github.com/lorenzoongithub/nudge4j

Around 100 stars in github so probably not worth much consideration to whoever decided to 'deprecate it'

Again, nudge4j is effectively 8 lines of Java code (just enough to kick off the nashorn engine) and the rest is JavaScript on Java.

I hope that JEP 335 won't go ahead.
I vote against.
That's MACLISP.

http://www.maclisp.info

Common Lisp was later a joint successor to MACLISP
> Richard Stalman hates _anything_ that isn't GPL

Actually, Richard emphasizes consistently every time that he is asked that copyleft (GPL) is not required to be free software, and that non-copyleft free software is absolutely fine in itself. It's just that it risks being used to develop proprietary software which shouldn't exist.

Richard's problems with GitHub are only about the non-free aspects of it. There's tons of cases of Richard supporting non-GPL free software. Even if he would prefer GPL, the idea that he opposes (let alone "hates") non-GPL free software can only come from pure ignorance of his actual views.

> He would rather software be crippled than be useful but non-free

Certainly. He feels that we are better off with no software than with non-free software. And incidentally, I find that view to be too dogmatic.

But it's not true that he wants people to "magically develop on their spare time for free". That's not only a distortion of his views but a complete fabrication from nothing. Richard wants free software development to be funded and actively advocates for it to be funded.

But since he feels non-free software is negative, of course he doesn't want people funded to do something he sees as bad!

It's true that he advocates for those privileged enough to volunteer in their spare time to do so, but that's part and parcel of pushing for everyone to take whatever resources they have and actively use them for pro-social good.

Regarding the musician analogy, it's pretty decent. We're talking about public goods in both cases, with a set of economic dilemmas inherent. Richard doesn't deny any of this or think it's fine. He's interested in (and has actively proposed) solutions both for music and software.

You're completely mistaking Richard's view that non-free software doesn't deserve to be funded (or made at all) with a view he doesn't hold in the slightest (that software doesn't deserve to be funded).
That’s a sensible first level response. But you need to continue thinking. A first response hardly ever cuts it. Criticize your responses. See other responses for the result.
Unix Systems. Linux, BSDs, Sun/Solaris
well, change that struct into class and it does AFAIK :p

Basically, just given `public foo myFunction() { ... }` there's no easy way to know