skysight-inc/HackerNews huggingface dataset:
Yeah I felt the same. The language is fine. It’s got a fantastic set of libraries and a large ecosystem and one would be hard pressed to not find a job being a competent Java dev but maven ugh
Well... one thing that's usually done as part of converting something to SSA form is computing the dominator tree. If you did that, you could relatively cheaply solve this:

> But it also means that the property we're interested in - a value is computed before it is used in, in all possible code flow paths - isn't really expressible by the IR.

...since you could verify that the blocks a value is used in are dominated by the block it's computed in.
Not exactly, but that's often the case.
Show HN: The live billboard – digital pixel marketplace
That won't work for long. It will start offering suggestions of data that you have previously used on the "discourse" fields.

On our CRM, Chrome is constantly offering to fill in data that I don't need. Or even worse, it will overlap custom autocompletes and input helpers with it's own UI.
It doesn't. It's also been applied to media players, for example.
Me too. They could maybe recycle a few old slogans too:

"Ein Volk, ein Reich, eine Netzverbindungmitteilungsgesellsschaft"
I think that it's because of the simple fact that when interest rates are lower, people borrow more and therefore more new money is created and enters the economy.

This would normally create inflation but because investors are aware of this, they don't want to keep their wealth in cash during times of low interest rates, so they invest in index funds instead... Index funds are historically the safest store of value which can consistently beat inflation. The most popular index funds only invest in the top, biggest corporations.

So basically most of the newly created money flows straight to big corporate shareholders and executives via share price increase (note that the majority of that value is not cashed out for spending on consumables; it stays within the corporate sphere as investments). The inflation only occurs in the corporate sphere and so it doesn't impact consumer prices (therefore inflation appears to be normal from the consumer perspective). All corporate activities become more expensive though; processes become slower, employees become less productive, advertising becomes more important and expensive. Wealthy corporate insiders lose their relative sense of value because they get used to seeing higher operational costs and lower Price to Earnings ratios.

If all corporations have more cash and have nothing to do with it, they will just spend it on marketing... Otherwise they risk losing brand awareness. In a low rate environment, brand awareness is more valuable than cash because it has future value that will be carried through beyond the current economic environment... To a time when cash will have more value.
I don't disagree with your comments about tradespeople's hours, but I'm not sure I agree with the reasons. A lot of those long hours are due to taking on more work/jobs to make more money. That is probably somewhat due to lower income per job as a tradesman, and somewhat due to the desire to work more "overtime" to make more money, depending on the going rates in the area of work.

Moreover, it's been my experience that people in non-trade work (particularly non-exempt STEM workers) often work just as much overtime and don't even get paid for the pleasure. Granted, their base salaries are generally higher, but a tradesman working similar hours can approach or surpass that. (I say this is I sit at 2:40am waiting for code to compile...)

Non-sequitor: I misread that first word in your comment as "Transgenders" and was flabbergasted halfway into that first paragraph until I went back and re-read it :D
I see a lot of news of these "green" vehicles being used in China but few seem to be questioning where that electricity comes from. Coal power is still a massive thing in China.
This could not be more false. A prime example is the history of the (still ongoing) Iraq conflict - it's nearing 16 years now. Or there's Viet Nam, Northern Ireland (aka the troubles), and you might recall the Communist Party of China? See this Wikipedia page for many more (both successful and not so successful). https://en.wikipedia.org/wiki/List_of_guerrilla_movements

The people making up that "trained military" are themselves civilians at the end of the day. It all comes down to how widely supported the revolutionaries are. In most cases they don't fare well because they aren't actually that widely supported, just vocal and violent.

This all changes in the fairly predictable near future where scifi-esque armed machines are a reality.
What's the with-x macro that isn't providing dynamic extent, that is, delaying execution of some cleanup logic?
Desktop Safari breaks a number of these, most notably and annoyingly:

"When one option is the prefix of another, put the shortest one first."
My experience with comments on my site has not been great. My general sense is that, beyond the occasional "thank you", which I appreciate but which is not very actionable, the best discourse happened by email anyway, and comments were mostly by people who wanted me to solve their problems for them.

I made my email address even more prominent and disabled comments on my site after realizing it would be a net improvement.
Buying meat in Switzerland is expensive. Milkmen earn 90k CHF/year ($90k) so milk/cheese aren't cheap either. It's how SUI operates; this can't be really extended to US with a completely different economy.
This is actually the case in India too, currently. I'm surprised to hear that it's non trivial in the US to do the same, it's quickly becoming a large part of how people pay here.
> It is also clear that you actually need the delay-evaluation mechanism in order to get something like "if" out of the language and into the library.

In a functional programming language one can just use functions.

(defun l-true (a b) a)
(defun l-false (a b) b)

(defun l-if (f a b) (funcall f a b))

True is a function, false is a function and if is a function.

Now we can do conditional execution:

CL-USER 57 > (l-if #'l-true 1 2)
1

CL-USER 58 > (l-if #'l-false 1 2)
2

CL-USER 59 > (funcall (l-if #'l-true
(lambda () (print 'true-case) nil)
(lambda () (print 'false-case) nil)))

TRUE-CASE
NIL

But Lisp doesn't do that. It provides one conditional as a primitive.
I got so fed up with debugging DNS issues on Linux I ended up writing this series of posts:

https://zwischenzugs.com/2018/06/08/anatomy-of-a-linux-dns-l...

https://zwischenzugs.com/2018/06/18/anatomy-of-a-linux-dns-l...

https://zwischenzugs.com/2018/07/06/anatomy-of-a-linux-dns-l...

https://zwischenzugs.com/2018/08/06/anatomy-of-a-linux-dns-l...

and I haven't even covered caching.
Not really. But you can always install Devuan over it at least, which gives you a choice between sysvinit and openrc (and others like runit or sinit).

https://devuan.org/os/init-freedom/

The runit init Void Linux is quite slick. I also installed an Artix runit image in a virtual machine that works nicely. We are using it as a supervisor on openSuSE piggybacked onto systemd to run critical infrastructure. It works flawlessly, it's also included in busybox but almost always never enabled.
I agree, Firefox's Awesome Bar is the single best implementation of combining local and web results I have ever used. You can even set local results to appear at the top so the order of items doesn't jump around once the Google results are loaded and populated in the dropdown.
Then maybe the projects should take twice as long. Altrough, it is highly unlikely that 70 hours a week would produce twice as much speed as 40 hours. You dont get faster per hour with overtime.
And a very relevant one, in this case: trim runaway with pilots not understanding it's a runaway. The visiting pilot does recognise the situation and restores expected flight dynamics. What went wrong, why did not two pilots realise something that is traditionally a known case and well understood? Because it didn't look like a traditional case.
s/because/thanks

Our current legislation gave us a relatively "clean" frequency space. Would be so much worse without it
mp4 and webm downloads work fine.
I give it a year and they kill it along with all the save files of their users. Google can't be trusted on this one.
I mean, don’t most researchers use Adam? As far as I know that is a second-order method.
wouldn't it be easier to pelletize the grass before feeding it?
Don't you mind having 5000+ LOC model? Methods being redefined because the class is huge and the developer didn't notice the existing method?
My question is why doesn't the "omg something is seriously fucked up give me manual control NOW" button disable the MCAS as well? That seems like a UX failure.
While experienced lispers already know this, it may not be clear to everyone that in Common Lisp "compile time" routinely happens repeatedly in a running image. cl-ppcre[1] relies heavily on this. It can take a regexp pattern as a runtime input and compile a recognizer down to machine code on the fly. This technique gets used routinely.

Edit: In fact, I strongly suspect that this resulting unsuitability of Lisp for proprietary code played a major role in its commercial failure before the widespread advent of services.

[1] https://edicl.github.io/cl-ppcre/
This article talks about Amazon forking Elasticsearch in depth: https://redmonk.com/sogrady/2019/03/15/cloud-open-source-pow...
Legal Innovators Conference Officially Launches and You’re Invited
For most of businesses it's too pricy to write a good one. Also it's too pricy to have a bad one.

Consider using SaaS like Constructor.IO, algolia.com etc.
No, the next scheduled LTS will be 17. The idea is that 1 release every 3 years will be an LTS release.

I’m not sure what would happen if values landed in 18, it might be an important enough change for people to want break the LTS cadence.
The World Happiness Report 2019
This is great! Thank you
weird, it's a twitter link.
I am not sure if I am reading it correctly. So Consistent Copyleft would be used to describe AGPL?

I do feel we have way too many OSL, even the permissive ones, MIT, BSD 0,1,2,3. Apache 2.0 and Dozen or other smaller ones. It is just a bag of hurts.
If it lives up to claims surely it’s a paid for add on?
With maven, less is more. Huge maven files usually means something is wrong.

Follow the conventions and it is less than a screenful for a basic project.

I typically solved maven problems by removing cruft and falling back to the standards.
You could type G, "oo" gets appended but selected so right arrow validates the suggestion, and continuing typing overwrites the suggestion and the second "o" is appended again if you type "o".
Then "gle" is appended because it is more frequent but if you type "d" "gle" is replaced by "dread", with " read selected"

Firefox does that in the address bar.
Google Chrome Developers – Loop Tiling [Video]
New study makes link between use of potent cannabis and psychosis
> Of course, I'm very fortunate to have taken a gap year and worked as a programmer.

I told my youngest sister to take a gap year to figure herself out. She didn't, and now years into college she has decided to switch studies, just like I did. Luckily we're Dutch and this is actually a realistic possibility for us.
Interesting... I hadn't really thought about the UK... Wouldn't the cost of living be quite high though (I'm used to London prices which are expensive!)
Daily Horoscope for Wednesday, Mar 20th, 2019 – With All Women
Interesting! How about English speaking, is it possible to get by there? Socialise?
In all these years I have used Spring exactly once for an architecture prototype, during one month project.

All our customers doing Java Web projects are either on JEE, or a CMS platform running on top of servlets and JEE related JSRs, like Liferay and AM.
Yes, have heard very good things :) Thanks!
He say "post traumatic stress", not PTSD. It's possible to have psychologically issues from seemingly innocuous experiences.
Most BART escalator breakdowns are caused not by "natural causes" / wear and tear but by debris (often, human waste).
Yup, it's nice but slow to boot for some reason (dhcp?). Which isn't that great when running VMs.
I feel like little QoL things like this are what keep Google at the top of the world. It seems that Google's real business is search after all.
It doesn't seem unreasonable to me that the jumpseat rider made an educated guess based on some prior experience. Aided by the fact that he didn't have other things to do besides observing.

Or he went back into the cabin and pulled out a copy of the FCOM to do some emergency diagnostic work.

https://www.grid.id/read/04966850/deretan-kejanggalan-yang-d...
Game of Thrones Trivia App
To be fair, the introduction says that these guidelines shoukd be changed on a case by case basis if common sense dictates that. The ruleset as described is generic - and also slightly opinionated.
I thought "because" is a neutral word (I'm not a native speaker). The distinction between regulatory and technological problems is an important one to make - regulations can be changed. E.g. what would happen if we separated a whole band with enough bandwidth for an open mesh network?
This migration pattern remember me an other blog post https://erikbern.com/2017/03/15/the-eigenvector-of-why-we-mo...
I had not. Thank you!
Is it a bit cheaper than Lisbon, I'm not sure I could get by on $1500 in Lisbon from a previous short experience. It would be close... but I haven't tried Porto before
I would love autocomplete in URLs I haven’t visited before. Eg my browser should be able to query foo.com for all its available urls and let me search / filter through them via autocomplete.

So I could type

foo.com/sig

And I see/tab through the route for foo.com/sign-in or signup or whatever the server has available.

We’d need an agreed endpoint for browsers to query (.well-known/routes?) and some implementations to automatically / easily generate the routes, but it doesn’t seem unfeasible
Goodreads is the most flagrant violator of most, if not all, of these rules. Searching for a book, author or a user is a PITA, and has been that way for a long, long time.

The best autocompletion I've seen is on Wikipedia - no frills, and extremely accurate. If only all services were like this.
I am betting Kotlin is the new Groovy.

Lets see where it stands 5 years from now, specially if Fuchsia actually gets released.
I'm sure many people can live with many discomforts, but a lot of people HPPD cannot function as before they had it.

I have eye floaters and I can live just fine with them jumping around, still doesn't change the fact they are annoying and if I could get rid of them I would; if they were caused by something I did and I could change that, I would.

I'm sure most people with HPPD, if given the choice, would never have done psychedelics in the first place; HPPD is why I stayed away from psychedelics.
As an outsider, my initial reaction to this situation was "why the fuck students from one of the best Uni whine over meaningless Halloween costumes? It's university, not kindergarten."
But if there is a group of students teasing another group of students all the time, and they won't stop, it's natural that at some point you ask the attention of who has the authority to do something about it; just to make them stop. And if authority won't do anything as well, it's kind of a given that somebody will overreact (either against other students or authority).

Anyway, I wasn't there, so I simply speak for my limited understanding of what has happened.
That's an excellent question, and will likely be one of the conclusions of the accident investigations.
Gmail confidential mode
There are two problems with adding widgets to browsers:

1: Once they are in, you have to support them forever. Or you will break the few websites that use them.

2: Almost nobody uses them. Try 10 popular websites and chances are you will not see a single native dropdown. You might not even see something as simple as a native radio button.

I think it's better to get the basics right instead of building more and more 'userland' type of functionality into the browser itself.
Learning Node Representations That Capture Multiple Social Contexts [pdf]
Honestly, Disqus has been so unhelpful with fixing issues (such as users not being able to post comments from iPhones) that this might be worth a look.
Worse: IBM, Google and everyone else could have done it as well, but decided not to counter-offer.
There was some discussion about adding comments to beta.observable.hq a while back[0][1]. One of the offered solutions was to embed disqus into a notebook manually[2]. Could you do that with Commento as well?

[0] https://talk.observablehq.com/t/comments-on-notebooks/1662

[1] https://talk.observablehq.com/t/let-s-talk-about-observable-...

[2] https://observablehq.com/@bumbeishvili/comments-on-notebooks
Was the trim wheel not visibly spinning out of their control? Simply because the symptoms are different should mean that stopping it via taking manual control is a recurring option.
The one and only reason there is a backlash against Venezuela is because the US is exerting its clout. And, in turn, the one and only reason the US cares about Venezuela is because the Venezuelan government dropped the petrodollar in late 2017 (I mention the date to emphasize this event predates the election), swapping to the euro and yuan.

The petrodollar plays a major role in sustaining the US economy and consequently moving away from it is a perceived as a direct attack on the US. Other countries that have moved away from the petrodollar include Iraq, Libya, and Iran. Notably - these countries all moved away before being invaded (and Iran has yet to be invaded). In other words, their moving away was not a consequence of our invasions but rather our invasion was a consequence of their dropping the dollar. Saudi Arabia is one of the most belligerent and despotic nations on the planet, but since they keep to the petrodollar like their life depends on it (which it does), we're best friends forever. They even held the chair of the UN human rights council. Great guys, them.

There are sham elections, unrepresentative "regimes", and all other sorts of nastiness all throughout the world. Nobody cares. Unless they happen to have something somebody else wants, then it's time to go full-on won't anybody think of the children?
The solution to problems of lablor mistreatment is to quit and get a job at another company that treats their employees better.
In the other news, on the previous day on the same plane there was a retired pilot flying in cockpit who correctly diagnosed problem & told how to disable malfunctioning system: https://www.bloomberg.com/news/articles/2019-03-19/how-an-ex...
That's not a Common Lisp specific thing. The first Lisp compiler in 1962 was already written and running inside Lisp.

Whether the compiler runs inside an 'image' or in some batch mode is also not important for macros.
Thanks.

So, "it's in there", in the pot, garlic, tomato paste, olive oil, crushed tomatoes, oregano, basil, rosemary, a tin of anchovies, along with the daily stochastic mystery ingredient!
Any app reaching complexity of what’s being done on Java will look the same, no matter what platform do you choose. I haven’t yet seen large nodejs deployments with MLOCs and hundreds of developers, but I’m pretty sure it can easily become much bigger mess - the tools and the libraries are immature, there’s lack of enterprise SDLC patterns etc, which creates a lot of obstacles. Spring is becoming too enterprisey these days, that’s true, but it’s still fit for use in modern architectures - only if you understand how to utilize all of its capabilities.
The epidemiology of lateral movement: exposures andcountermeasures
Ask HN: Who's hiring part-time software engineers as employees (not freelancers)
I'd like to encourage companies that are hiring part-time to post here.
Or learn that maybe for the game that they are making it doesn't matter.

And if it does, making themselved acquainted with how value types, slices and gc-free pointers work would probably be a better idea.
Alright - use Firefox! It's a great browser and one that doesn't treat you as the product.
We already have Ask HN, Show HN.

Would it be possible to have "Ideas shared with HN" prefix?
Top must have visual studio code extensions
Haha! Funny man! I am only doing javascript occasionly. Most of my time i do python and swift.

Even stuff in “core” dependencies like webpack/yarn/npm/npx/nvm/babel changes a few times a year.

Right now doing a react native app and a browser extension. While javascript/typescript is fun to write, the time you have to spend fixing the tools is just horrible. Whiping cache, rebooting, switching package versions.. It makes the overall experience cumbersome.

I would not call something stable if it manages to work 2 whole years.
You're being downvited because, whilst this is a clever sounding idea, unfortunately it doesn't work like that.

The noise is random, so you can't modulate it because you can't predict what it will be. A probability distribution isn't enough; say you want to modulate by XORing with a random, uniformly distributed stream of zeros and ones. Knowing that distribution doesn't enable the receiver to extract the data.

(Fun fact: GPS signals are under the noise floor, but detectable because they are encoded with a predictable pseudorandom carrier which can be found even in the noise.)
College isn't just about jobs. I studied philosophy, got two diplomas in it and now I write software for a living. Do I regret it? Of course not. I learned a lot in college. I learned a lot about myself. I learned a lot about learning, other people, and the world. I'm glad I didn't waste those four years learning computers, something I was much better able to do on my own. Yes, if the only goal is to learn job skills only, most colleges and most majors shouldn't exist and they certainly shouldn't be pursued. I know it's hard for the author to fathom, but there are other reasons to learn. Many people enjoy learning and it improves lives in many immeasurable ways. It's so shortsighted to look at a college education as simply a path to better jobs that may or may not exist. Frankly, it's a stupid, small minded idea that seems to be pervasive in America's culture of stupidity. Isn't our society stupid enough without people railing against higher education? Perhaps if more people could attend college, if the costs weren't astronomical we'd have a better, more educated society and culture instead of the stupidity that dominates. That's reason enough to encourage people to go to college, let alone all the personal reasons mentioned above.
The article contradicts itself on this. Early on, it says the rescuing pilot referred to "part of a checklist that all pilots are required to memorize".

Later, it quotes claims that it "isn't in the documentation".

I would consider that published, official checklists are the most imminently critical form of documentation.
I believe that you will have a harder time collecting the user's contact list and GPS data with a web app, not to mention showing advertising on the user's lock screen.
With considerable real-world-experience there are opportunities to be an adjunct lecturer in your area of expertise whilst studying in
a new area. In my experience you learn so much more about what you thought you already knew well by teaching it.
> 2) Almost nobody uses them. Try 10 popular websites and chances are you will not see a single native dropdown.

I'd argue that's because the native widgets haven't changed much since I've started using computers around 1994 (probably longer), and simply aren't up to the modern standards anymore.

If there was a native widget that worked better than any of the current javascript-enhanced widget and could be styled to fit the website around it, lots of people would use it. Maybe not the top 50 web pages in world, but lots of developers with lower budgets would.