skysight-inc/HackerNews huggingface dataset:
> it has a confusing "syntax" that most often than not results in unmaintanable software

that is more that most people who program it don't put in the time or effort to program it in a professional way. personally, i do and was trained by people who did and do, and so i have seriously complex systems built out of it that are far more maintainable than other people's systems built out of python and c/c++, which are the unfortunately choices for system development where i have worked.

the point is, just like with any language, you have to settle on the (or an) idiomatic way of working in the language, and you have to be disciplined to develop modular, decoupled code. once you do so, i find that labview's dataflow paradigm actually makes it easier than most languages to develop dependable, robust, and maintainable code. the reasons that people like functional programming languages with immutability apply to labview.

people writing unmaintainable software in labview is a symptom of the people and not the language. every time labview is brought up in meetings as the target language, there is often a gut reaction by people, but to be frank, those people actually know very little of the labview language, have never used its OOP features, are not even aware of its debugging capabilities and tools, and thus, their opinion is moot. just because someone used labview in college in a trivial way but didn't like it doesn't give them a professional voice with regard to labview. all they usually want to do is develop unreliable systems using c/c++ or python because that's the "hardcore" way of doing things. and yet, it's those projects that are often pining for help in the end when things aren't working.

so yes, labview is different, but if you treat it differently, it can greatly increase your efficiency and ability to quickly turn around robust systems. i develop systems in time units of months, not years, and my software is well known to just work.

what would you say the "confusing syntax" is that leads to unmaintainable software?
And yet here we are millenia later with people still working full time jobs...
Video streaming, processing, and storage at scale still costs a lot of money. I don’t think even Google is doing it profitably.
> Everything in this study is dependant on how they measure the very vague term 'populist'.

They claimed to asked people to rate two questions on a five-point scale from strongly-disagree to strongly-agree:

1. most elected officials don’t care what people like me think

2. the people should be asked whenever important decisions are taken.

The higher the score, the more populist a subject is considered.

Which defines a populist as a person who thinks they should be heard, but do not feel as though they are. Considering most people in the US are going to agree strongly with two, most people are going to be considered populist.
That doesn't address the situation I outlined?
>I think that’s just another way of saying “rhetoric matters more than logic”. Greek philosophy was obsessed with this argument — which I think is still relevant today. I think the definition of Utility Points and Virtue Points map directly to “points acquired through logic” and “points acquired through rhetoric”.

I might note that in the example of; a billionaire who gives $100 to charity gets as many Utility Points as an impoverished pensioner who donates the same amount, but the latter gets a lot more Virtue Points, no rhetoric is required.

edit - regarding; The masses will always be too uneducated (even if only contextually) to understand or care about the logic, thus rhetoric wins out. It was true for Socrates, and it’s true today. In Phaedrus, Socrates makes the point that knowledge of a subject beats rhetoric, by showing that to deceive with rhetoric consistently, requires knowledge of that which you are trying to misrepresent.
It feels like something the (non-corrupt) left and right should be able to agree on. Plenty of people on the right seem disappointed that Trump seems to have lost his pre-government isolationist tendancies.

I suppose the only hope is this time around it's a 'trumpian' ploy. i.e. War or give us what we want, with the emphasis on getting some deal. Not that that is ok. The impression very much is that the deal may be in fact that he may get is give the 'deep state' a war and then he gets some media support and a chance at a second term.
Last year we have a very big mobilization here in Argentina because there was a vote in congress to legalize abortion. It was very big and the discussion split all the political parties.

The big square in front of the congress was split at the half, the pro-choice "green" group was on one side and the pro-life "sky-blue" group was in the other side. Each group had a strong opinion, but the mobilization was quite civilized, I don't remember that anyone get hurt. Anyway, there were small kids on both sides with the handkerchief of the respective color.

Also, what is your definition of kid: 6? 12? 17?

Just imagine that the Church release a video on youtube where Santa visit a lot of children to give them presents, and in particular to a unborn children during the 8 month of pregnancy, and add to Santa a "sky-blue" handkerchief in case someone didn't notice the hidden message. Do you think it should be censored for kids?
RxJS is just one of several implementations of ReactiveX, it goes well beyond JS:

http://reactivex.io/
There was already a large mafia infrastructure for laundering money is my guess. It was big through the 90’s, got busted, then got busted again in 2012 by the FBI for money laundering through real estate.

Some of the properties mentioned in the full complaint were owned by KD Group, the company at the center of the early-2010’s mob money laundering scheme
I've developed applications with the Senseair K30[1] and found it to be robust and very accurate over the long term. You can use it either over I2C or UART, so it would work fine in combo with this board!

[1] https://www.co2meter.com/products/k-30-co2-sensor-module
> Not sure if there are people right now who are hellbent to go to war Iran. I hope not.

I have bad news for you. The same people are pushing for war then are pushing for war now because that's how they make their living.
>And anyways, I suspect the idea that "rationality comes prior to experience" is almost certainly true, albeit in a weak, tho profound, sense. For one, nothing can learn, i.e. form or update beliefs or theories, without a pre-existing algorithm to do so.

I think Kant beat you to that particular insight.
The code gets better, but the business outcome remains unchanged so it may look like waste.

Herein lies the issues for many of us in the corporate world. Unless I am get the rewrite done in the current testing (assuming the feature I'm working on isn't already test complete), convincing the testers to re-test is basically impossible (to say nothing of the project/product managers).
Better link:
https://m.clevescene.com/scene-and-heard/archives/2019/06/11...

Goes way more in depth, giving local history on some of the construction projects.
The versioning suggests that it's a patch release, e.g., bug fixes.
Grid, content re-ordering and accessibility
> When, e.g., Lisp code is compiled, the effect of loading the compiled file is still the same as of the source file: the top-level forms (now in a compiled form) are executed one by one. (What's a "script"? A file with instructions to be run one by one.)

Fun fact: the SBCL implementation of Common Lisp actually adds a shebang to its compiled, binary Lisp files, so you can compile your Lisp script and then execute it from the shell.
They really need to stop letting that guy anywhere near the whitehouse.
I'm a Haskeller, but it's great to see OCaml improving significantly with every release. It's a win for typed functional programming in general.
I partially agree, but a bubble sort is slightly harder than FizzBuzz (?) and even if you give them the algorithm, it might be a little more fair since knowing how to do a nested for loop is less esoteric than the mod operator.

Now if someone did a BogoSort, I would hire them just for their ingenuity and sense of humor.
Looks like they can let you launder whatever amount you want, till you behave.
If you're young, in tech, and have no attachments. Most of the complaints people have about SF stem from either living there too long or not being able to afford it.

Otherwise, it's a really unique and exciting place to be (for at least a few years). I will say I moved out because of the monoculture and wouldn't move back at this point, but I enjoyed my time there and am grateful I got to live there.
Does anyone know where I can buy one of those displays? Looks amazing for the size and it has a standard connector instead of the weird hot-bar solderable ones on the other small displays I have seen.
My wife got a box of Enfamil Fedexed to our door as a promotion on what would have been the due date of our baby. Unfortunately, she miscarried at 3 months.

They knew this because marketers get near real-time access to prescriptions, hospital admissions and other things.

You should care because your information will be sold or traded, and behaviors can be correlated against medical and other outcomes.

Are you a divorced dad who has moved within 90 days and play daily fantasy sports? I can buy a list that will find you for $250. You are a risk for opioid addiction and may get denied service in the future for medical issues. Or you may attract advertising tailored to get you to gamble or drink more, when you are at your most vulnerable.
A nice thing about Common Lisp's unlimited precision integer is it made testing a Common Lisp compiler much easier.

One can easily generate random integer-valued lisp forms without having to do much checking that integers are in range. In C or other languages with bounded integer size it's much tougher (see Regehr et al.'s Csmith). It's also tough to reduce a failing test case without introducing bad behavior in C; in Lisp it's straightfoward.
At my previous job we did that for DB nodes on AWS. Still definitely a known technique.
Now here’s the crazy part. Cleveland has a rich history of money laundering. The FBI recently broke up a mob related group in 2012 being ran through The KD Group.

Funny enough, KD Group is a primary beneficiary of this ”new” money laundering:
https://m.clevescene.com/scene-and-heard/archives/2019/06/11...
That's a funny way to spell terrorists.
Off topic. I am getting a cognitive dissonance from the statements like "The airport is part of our national infrastructure...". Heathrow is owned by Heathrow Airport Holdings, private company.
Iran also has a complicated internal power structure the players in which are not necessarily always in agreement or in full knowledge of each others' actions. It makes it a trickier state to deal with compared to your run-of-the mill unitary dictatorship.
I use MacID app on my iOS device to quickly wake my OSx machine via Bluetooth and authenticate w touchID. I think it's pretty slick. Not for the security crucial installation but fine for home.
Ask HN: Contact at Google Chrome Web Store?
A Google Chrome extension I created 3 years ago has 50k users. I recently released a new version and have started to make a number of improvements to it. At the same time, my extension was "flagged" and has been in review hell for the past days.

I've received contradictory emails from the store / reviewers. One (non automated one) said that the extension would be back "in 30 minutes", and after that, I received sporadic automated emails telling me that my extension was being removed from the store.

I sent our personal emails to Googlers in my network but no response. Is there any way to reach someone from the Google Chrome Web Store?

Thank you very very much!
Since people still fail it, even with all might of Google at their command, even with bubblesort allowed, it's anything but pointless.

And if you are unable to sort an array it's a strong signal that command in all other areas of CS is lacking. Does C++ has a standard library for RSTP? Do you think a person who can't sort an array after 5 years of school would be able to fix a bug in a switch' spanning tree implementation?
I wonder how come people working in PL research aren’t more interested in concurrency. Typeclass, monads, etcs are great but they still haven’t reach the point were everyday people could expect to write proved safe program ( unless the code base is extremely small and you’re using special software such as Coq), and while they make programs more concise and expressives, i think concurrency remains the elephant in the room.

Rust is the first PL i’ve heard in a long time that tries to actually do something in that area since erlang ( that opted for strict message passing and let it crash philosophy, but gave you the tool to deal with that approach).

Is it because it’s too « down to earth » for PL purist, or is it simply because they don’t have the mathematical or logical tools to deal with the problem ?
I was head injured at shotput by a classmate. Every person who met me at the time thought I had a motorcycle accident, which I think it's way more common.
We sell a breakout here: https://shop.pimoroni.com/products/0-96-spi-colour-lcd-160x8... :-)
I mean, was he just attracted by the presence of lots of Ukrainians?
That man is pure calculated evil. There is not a single US foreign adversary he would not like to blow up.
“I, and the other strong students in my department, did practice less than the weaker students,” he said.

This is quite misleading. -Locally-, it might be true that weaker students practice more than strong students, to compensate for their weakness. But on average, great piano players practice much more than mediocre piano players.

It's easy to find examples, but I'll name two that I found in my first two Google searches:

Lang Lang (virtuoso classical pianist) - 6 hours a day
Oscar Peterson (virtuoso jazz pianists) - 6 hours a day

I'm --certain-- this is the norm, not the exception.
I was learning about global warming in grade school in the early 1980's, for whatever that's worth. I had never heard of "global cooling" until decades later when people who purport to not believe in global warming started using it as a talking point.
Allow me to add that somewhere, I believe we're changing for ourselves first ... people are probably missing some sense of value, some bond with nature and animals, some sense of worth, and food quality.

At least when humans used to hunt, they had to make a real effort to eat, they had skills, they knew first hand what it was to kill and bleed an animal, they didn't waste. All these are existential bonuses.
The common advice is to have a second phone number that isn't public if you have to use SMS as a 2nd factor. Like a Google voice number (assuming that's still around) or other virtual account.
NYC technology commissioner outed amid costly contract questions
The Go4 call this a “Subject” rather than an “Observable”. As far as I can tell the only occurrence of the word “observable” in the Go4 book is:

> Other user interface toolkits that employ this [Observer] pattern are InterViews [LVC89], the Andrew Toolkit [P+88], and Unidraw [VL90]. InterViews defines Observer and Observable (for subjects) classes explicitly. Andrew calls them "view" and "data object," respectively. Unidraw splits graphical editor objects into View (for observers) and Subject parts.
Have wondered the same thing. But their strategy was enterprise-first as opposed to developer-first like some competitors.
I fear you are correct regarding the accountability unfortunately.

For me, I wasn't active on Twitter as far as tweeting [0] but I was actively reading what my connections were posting.

I've already come to the conclusion that if I don't get my account back I will not be using Twitter for personal use.

[0] - https://web.archive.org/web/20190428220642/https://twitter.c....
> It would be absurd to ask a Aeronautical Engineer to do something like derive the Navier-Stokes Equation on a whiteboard

A thorough interview in physical engineering disciplines will often expect you to demonstrate/validate something about your technical skill in-person, unless you are being interviewed because people already have validated knowledge about your capabilities (e.g., hiring a known individual from a competitor that is well-respected among peers).

To your point, a physical engineering interview might be more about "spot checks" than "assume the person is lying so ask them to complete a bevy of undergraduate final exam questions". In the software world, maybe that would be akin to starting with FizzBuzz and finding other ways to get solid proof the person can implement, not just talk. To me, if you have open source work that can be read by an interviewer, I would find it disrespectful for that interviewer to act as though the work doesn't exist and they should verify from scratch you can actually write working code.

It's comparatively a lot harder to just have a conversation with a software person and be certain they have the technical competence they claim vs. other technical realms. I tend to think it is the nature of the subject, as well as the salaries drawing in more charlatans than in physical engineering realms.

> In fact one might say that the Aeronautics industry is in far better shape than the Software industry, a failure in one of their systems results in people dying but I can go to any major tech companies websites and experience a bug on any given day.

This probably has more to do with Aeronautics actually practicing engineering as compared to today's software development practices. Also software development as a field is far less mature than traditional engineering disciplines. That's not meant to be pejorative - it's just where humanity is.
I write a lot of "old" (backwards compatible) JavaScript, so the let/const and block scope did throw me off a bit here! Also the this inside arrow functions. Good stuff to know :)
Short answer is no one knows, but there's tantalising evidence that it has to do with macro extracellular electric gradient in tissue:
https://www.youtube.com/watch?v=RjD1aLm4Thg
In his seminal book on advanced industrial society, One-Dimensional Man, Herbert Marcuse makes the case that even many ostensibly democratic nations are, at heart, totalitarian. Totalitarianism, he argues, need not manifest as dystopian wastelands with labor camps, dictatorship, secret police, and all those other Orwellian characteristics: “For ‘totalitarian’ is not only a terroristic political coordination of society, but also a non-terroristic economic-technical coordination which operates through the manipulation of needs by vested interests.”

Player Piano, which purports to be “not a book about what is, but a book about what could be,” is such a totalitarian society – not one organized by terrorism but by economic-technical coordination of vested interests. Its society is one that appears, as its main character Paul Proteus notes, as a “clean, straight rafter,” that, once the surface is scraped away, is rotten to the core.

[0] http://www.vonnegutreview.com/2013/06/player-piano-one-dimen...
That's only true if your only options are a lawsuit or sitting on your hands. Linus and Greg explain how they do a bunch of other stuff that ends up actually working. So that's a false dichotomy.

And it's not even true that there's no downside to losing. You may get a precedent settled that actually invalidates enforcing the license. Then you've screwed up your own enforcement and everyone else's.
It is no self evident fact that false negatives are less costly than false positives.

Understaffed projects might lead to failures, people quitting, expensive consultant aid etc.

Hireing a bad programmer and two good and ending up giving the poor one easy tasks or letting him go might be cheaper than hireing two good more slowly.

In general I feel the recruitement process is so random anyway that employers should just get it done and pick someone after throwing darts at a billboard with resumés for picking some to interview.
Back when top marginal rates were 70% And corporate/capital gains taxes were also high. It was a classic thing.
The US going to war with Iran is John Bolton's wet dream.
Pompeo seems pretty sane to me. Bolton is another question. very true.
Hopefully about a week!
This is true. Generally, you need at least 3 nodes for the smallest Couchbase cluster. At least that was true a couple of years ago.
When I was a wee lad, I would read about robots like this in library books (which I apparently cannot successfully Google.) I remember seeing pictures of this specific one, and others[0]. Robots were kind of a thing in the late 70s and early 80s apparently.

One I've always liked was Westinghouse's Electro[1]. It smoked cigarettes because of course it did, and looked and acted exactly the way you would imagine an old-school sci fi robot would, and even had a primitive (and a bit deceptive) system to respond to "voice commands" [2].

AROK[3,4] was also really cool. That is what a robot is supposed to look like.

That, or a sexy catgirl maid... but I digress.

Certainly not like an anorexic dalek [5,6].

It seems that as technology progresses, design homogenizes. If we do ever get to general purpose humanoid or semihumanoid robots, they'll probably be black rectangles like everything else. I still kind of want the blinkenlights and brushed steel of the future past, though.

[0]https://www.pocket-lint.com/gadgets/news/147374-best-1980s-r...

[1]https://www.youtube.com/watch?v=AuyTRbj8QSA

[2]https://spectrum.ieee.org/tech-history/dawn-of-electronics/e...

[3]http://cyberneticzoo.com/robots/1975-arok-ben-skora-american...

[4]http://www.theoldrobots.com/arok.html

[5]https://www.badger-technologies.com/

[6]https://news.ycombinator.com/item?id=20183303
What do you mean when you say “flow”? I think your idea of flow might be quite different to mine.
The only time I've ever "practiced" or "drilled" was when I was getting ready for interviews. This was as much as anything so I could get used to writing code on a whiteboard (although I actually typically just wrote out on paper).

Definitely do some serious practicing when I'm trying to learn a difficult piece of music, though.
There's a difference between trying to destroy ships or blow up power plants and shutting down an airport. Still not great, probably worth heavy fines and some jail time, but not exactly terrorism under the common definition.
> Maybe if you had to say "DELETE" out loud when hovering over the "are you sure you want to delete this?" confirmation to verify it.

I think that's almost useful, but better if it displays and asks you to echo a key fact that helps you recognize an action as important and/or confirm it's what you intended. Typing is fine; no need to do voice recognition.

* the number of machines your action will affect (for cluster management tools)

* the amount of traffic (qps, Mbps, etc) you'll affect (for routing changes, taking down servers, etc.)

* the amount of data you're deleting (some rounded form is fine) in files, bytes, database rows, etc.

* since someone else mentioned deleting a github repository: the repo's number of unique commits (ones not found in the repo it was forked from), issues, PRs, or even just stars/forks.

* the number of people you're adding to or removing from an ACL group / mailing list
Neith (Hypothetical Moon)
The article seems to suggest appealing to activists' compassion to avoid the risk of causing an accident. But it seems this can be much reduced by an announcement when the drones are planned to be flown (as in this case) and making the drones highly visible.
My favorite interviews are the ones that have pushed me to the edge of my knowledge and had me derive things that were completely new to me. I love interviews that are genuinely enlightening, which is the opposite of regurgitating Leetcode.

Truly, the best interviews I've had have also been the hardest. Different strokes for different folks.
Imperial Examination