skysight-inc/HackerNews huggingface dataset:
If it's not too late to change, might I suggest doing away with the 'let rec ... and ...' syntax? The way to group mutually recursive bindings can be determined by finding the strongly connected components of the graph of the references between functions, so users don't need to manually specify it.
Appreciate someone else mentioning it. As a self taught dev, with pretty poor Math skills, it was frustrating hitting parts refering to some equation you are just supposed to know. Totally derailed my learning having to understand some random equation that wasn’t fully relevant
> Prior to ~2 billion years ago, Earth didn't have plate tectonics. You had large vertical motion, and creation+destruction of crust, but no organized centers where this was occurring. In other words, you didn't have plates.

Well that would be great evidence that you don't need plate tectonics to sustain life. ;-)
Yo, I have to say something about the sexism in the parent comment for this thread. Specifically:

> You want my mother to be programming? My sister?

This is sexist because it assumes that those people (women) can't / shouldn't be / aren't programmers. It's exclusionary and has the effect of making people who aren't male / professional programmers feel unwelcome. If instead you specified something like "people without proper training shouldn't build important systems" then that would be more accurate without being sexist.

And yes, of course we'd like your mother and sister to program, in the same way we want everyone to be able to read and write or drive a car. Programming is a wonderful tool that can do so much in many different contexts, and limiting that power to an elite few is a tragic loss of potential.
IMO modern web language should have some notion of events as in my Sciter ( https://sciter.com/event-handling/ ) for example:

event click $(table > thead > tr > th) {
// click on table header cell
// 'this' is that th element
}

class Widget : Element
{
function attached() {...}

event click $(span.up) { this.increment(); }
event click $(span.down) { this.decrement(); }

event mousedown { this.state.focus = true; }
...
}
I can see this kind of architecture being the next fad in architecture as a kind of next step from the Gehry-style architecture. I can totally see someone pr firm or tour guide bragging "our building was designed by a computer algorithm to be optimized for our needs..."
> Can anyone with a burner repro this?

This comment just made me realize that I haven't had a system with a burner in it for probably about 10 years.. I'd be SOL if I needed to burn a CD for some reason.
Dehumanization aside those two aren't mutually exclusive at all - a rich psychopath would be just as releasable. The crossover that makes it appear to work for the wrong reason isn't a good system.

The system "works" by law of averages like my simple test for cancer - you don't have it. That answer is right far more often than not and lacks false positives by definition.

Really there are two problems made into one - fiscal inequity and reoffense. The theory of monetary bail was deterrence but it doesn't seem to work that well with irrational defendants and sufficiently rich, screwed, or underworld connected defendants which make the calculation rational to transgress.

All that the "extreme" demand is that wealth not be a consideration for bail. Either they are a sufficient flight or repeat crime before trial risk or they are not. Judging that is in itself a hard problem of great importance to liberty and security.

A no release before ever philosophy would be equitable but extremely problematic to liberty and expensive. It could be mitigated with very expedient trials but a proper investigation takes time. Downright luxury jail conditions could mitigate this some but the fundamental loss of freedom remains no matter how gilded the cage.

A release literally everyone before sentencing approach would also not work well barring fantastic and powerful technologies like being able to teleport them or unremovable and unblockable trackers.
As others have commented, Da Vinci actually wrote all his personal works backwards
Show HN: WeScan by WeTransfer – Open Source Library for Document Scanning on iOS
That's a nice technical implementation of the Business Model Canvas. However, you should check the licensing under which it has been published as the result of accademic research: https://strategyzer.uservoice.com/knowledgebase/articles/506...

>The Business Model Canvas, released under Creative Commons license, is open for building other approaches and variations on the concept. There have been a number of variations discussed and demonstrated here in the Hub and externally. Where variations have been made, recognition of the original source material must be included in the variation. The text and link Strategyzer.com should be clearly visible and legible under every canvas.

If you're interested in the topic, you should definitely check out https://strategyzer.com/ which is the company co-founded by the former PHD that developped the concept of the Business Model Canvas.
> It is evident that such a legislation is hostile to the poor and favorable only to the rich

I feel hopeless that this will ever change. In a extremely liberal city like San Francisco, where nearly every citizen follows progressive politics, NIMBYs have passed laws the enrich wealthy renters and make it hard for the poor to afford to live in the city.

If San Francisco cannot get this right, no one can.
What about concrete 3D-printing?

(I'm not even sure if it's real or feasible; I just remember a bunch of pop news articles with a video of a large CNC machine depositing concrete to construct a building.)
McDonald's saw (see?) themselves as a real estate company.

The problem with this article, the drivel, is projecting nonsensical narratives onto these entities.

So while Google is certainly not a customer facing data services company, I still have no idea how they see themselves. Which would be useful information.

A better (actionable) external narrative is Scott Galloway's The Four. I have no idea if Galloway's analysis is closer to the mark. But at least it's self-consistent. [http://www.thefourbook.com]
>So it is implemented accordingly, and any hoops that need to be jumped through in the implementation to make it work aren't magic—they are just necessary to express a long-established pattern.

The hoops are magic in the sense that they can't be expressed in Haskell 98 or Haskell 2010. A Haskell compiler is perfectly entitled to optimize out any dummy values which aren't used. That includes dummy world variables.

More generally, it simply isn't possible to use data dependencies -- even real data dependencies -- to control the order of side effects. The Haskell standards just don't provide the guarantees necessary to make that workable, for the reasons that millstone gave.
I certainly hope he is alive and well! This is simply me reminiscing and expressing gratefulness for something that helped shape my career.
Allow me to point out that innocent people can end up in prison pending trial.
I wouldn’t consider wealth to be immutable, but I think your example is clear, so let’s roll it forward.

So you would rather see bail set at a percentage of net worth? That would make things equal?
Don't quit your job to start a startup. At least, not at this stage. Practice coding in your spare time and work your way up to a programming job.
Oh sorry. I was talking about leapmotion.
Your first point needs expansion before it can be accepted.

Whether or not California is "on the verge of bankruptcy" is questionable. There's a lot of pension to pay out, sure, but the United States is over a trillion dollars in active debt about to add hundreds of billions more, and nobody describes the USA as "on the verge of bankruptcy."

Furthermore, you automatically assign this "on the verge of bankruptcy" aspect to a political party in power, ignoring the very important fact that you just named three states with the biggest, oldest metropolitan areas in the nation. And just because I'm expecting "but HOUSTON!", as a former houstonian, I say let's just hold tight and see what happens when the oil runs out, because the last time it did I was juggling hundreds of unemployed engineers living in houses they couldn't afford driving an hour to get to one interview.

You'll note in my post I never tried to argue the Democratic party was better - although if we want to I can argue about the value of leftist policy until I'm blue in the face. I will say this - if I walk into my house and the stove is on fire, but my dog has crapped ok the carpet, I put the stove fire out first.
Ah, must have missed that video :P Thanks!
Based on observed uprising or civil wars [1], to have one of those you need (1) stark mass poverty that borders on famine, i.e. people really scrapping by, and (2) Youth! It's much much easier for a younger population to revolt.

And, no offense, but relative to the rest of the world Americans are kind of old and kind of fat.

So: probably not.

[1] Sources:

https://www.forbes.com/sites/jerrybowyer/2013/07/18/youth-in...

https://www.fragilestates.org/2012/11/25/causes-of-revolutio...
Ah, I was wondering if you meant to mention that health care benefits are (in most cases) not taxable and I see with your edit that you did. I agree with you on that point. It's a big problem.

Interestingly, McCain proposed fixing this during the 2008 election and was slammed for it by Obama.
Anecdata shows that summer camps in things children are interested in are the single most important thing for building esteem, which is its own tailwind.
Zillow will offer property management tools to renters and landlords
I like the author, and his out there style has produced some gems. This article though, it feels like he started, but didn't really get anywhere.

What is (for the purpose of this article) "American Empire" anyway?

If it's relative economic & military power, than the writing is on the wall. China is matching and surpassing the US now.

Is it "Empire of the Mind" where the US leads the world in terms of political ideas, holds the torch of civilization and such? That's a whole different discussion.

Is this an article about upcoming disasters of a political-economic kind?
We'll have jus soli until corruption of the Executive and Legislative branches permits a full take over of the Judicial branch and it kills the 14th amendment through clever wordsmithing.
You got the 8110 4G? I can't find it anywhere
I'm actually surprised there has not been more pressure by the business community to decouple health care/health insurance from employment. Health insurance costs, and the administrative effort to provide it, are an enormous burden on businesses/employers. From small business to giant corporations, it is an extraordinary burden that is only going to increase and at some point is going to start seriously impacting the competitiveness of US business. It should be an issue the Republicans have front and center.
Tesla's PR team is pretty responsive to journalists requesting comment, unless it's something like this where it's up to Musk himself to decide how to respond. He's probably resisting the urge to launch a personal vendetta against the whistleblowers (or saboteurs) right now, if past behavior, and the consequences of past behavior are any indicator.
YES. Every time I see a new language come out without first class event support it is obvious the creator never wrote a lick of front end code in their life.
The video captures the entire game. Still want a copy? ;)
That’s interesting - you are actually blaming the one who walked into the hole.

This is a pretty dangerous way of looking at the world - it’s victim blaming and means nobody has to take responsibility.

Negligence is definitely a problem. Some time ago the Brazilian Samarco iron ore mine collapsed due to negligence. That had dire consequences. Did they blame the victims for not being careful enough? Of course not.

https://www.smh.com.au/business/companies/bhp-billiton-samar...
Where did you buy it? I'm from Europe
Very clean, definitely going to dig in to these. FYI: the github link in the footer is broken.
Sometimes the reviews also don't match the rating. I see this happen all the time, not only on Amazon:
"Great service, great product. No complaints." 1 star
The big problem with this piece is that it thinks it about the issue in binary terms (an occupational hazard for programmers!)

The article states "The biggest Rust users I know are among the very best and most secure C programmers around. These were not the people writing unsafe code in C." This is essentially implying that there are two types of C programmers—those who write safe code, and those who write unsafe code ("good" and "bad" C programmers).

But that's just not how the world works; there's a continuum, not a binary divide. And someone who writes 95% safe code (or 99%, or 99.999%…) can still benefit greatly from a guarantee that 100% of their code is safe.
In this case it's not possible to implement as nginx modules, but we are looking into releasing the patch as is.
I'm from germany, cancelled two days ago and can confirm that the process was bafflingly bad.

[cancel prime membership]

...

"do you want to terminate your membership?"

[ask me later][keep me signed up][terminate]

...

"you'll lose [x], do you want to terminate?"

[ask me later][terminate][keep me signed up]

...

"but even shipping will cost!"

[keep me signed up][ask me later][terminate]

...

you're now unsubscribed

[sign me back on][ok]
But then how do you shadow previous bindings?

let f x = if (x == 0) then 0 else (f x)
>I think that, within the context of that story, both directors are missing the deeper issue: A company's technology decisions aren't just about the final state, they're also about getting the project bootstrapped, and all the other technology decisions between that point and the final state. So it's not just that Facebook had already done it their way, it's that, along the way, they never had any realistic alternatives that led toward a mainframe solution.

Absolutely agreed, "path dependency" is a big issue that comes up in a lot of different contexts both in the natural world and human endeavors. Just because from a high level or after the fact someone can identify a much more optimal final result doesn't mean that result was actually realistic to get to, or would be worth moving to from whatever local minima a project ended up in. I think path dependency plays a major part in what makes "disruption" possible, and in how businesses can sometimes be eaten from the bottom. A lot of companies end up in a state where they have a bunch of end point products but they haven't considered the paths necessary for users to reach that end point. Without a ramp their pipe can slowly empty.
You’d need to carefully study the safety implications. People already get disoriented in fires when they have to move in a straight line. Add winding and branches and it could cause some issues.
"...on the day it was designed. Of course, by the time construction was completed there had been 2 re-orgs and a pivot so now we're just making the best of things"
Stupid click bait. Expected to read about the fall of civilization in America, kinda like a fusion of Mad Max + Walking Dead. Instead read about high taxes and elderly people causing congestion on the roads.

That's what happens when economists write, they make the coolest topic boring af.
Thanks! We gave up on it because the game was too easy and RSD Game-Maker--not to be confused with YoYo Games GameMaker--wasn't sophisticated enough to build a real game. It was a heck of a lot of fun to use though.
yes foobar goes back almost as far! i prefer winamp's approach to libraries and playlists though. i also found the dev community around foobar not very welcoming (many years ago)
Since the government tightened up the bail rules the police have mostly stopped using it. Instead, you are "released under investigation". This has no legal meaning. It was invented by the police to deprive suspects of their bail rights.
Yes, but that's not really important. People will always want more money, not less.
He wasn't in prison, he was in jail.
Using Sequelize.js and SQLite in an Express.js App
I’m also supporting a customer who is using a stratified approach to verification and validation on mission-critical code stratified into layers of static analysis, unit tests, property-based tests, and formal methods.
Not just pipelining, but fewer more high-throughput connections, smaller HTTP header overhead, HTTP2 Push with the server being able to stream a "bundle equivalent" to the client in the background, and perhaps most importantly, Brotli compression which does pretty well with unminified JS.
> Hmm, but is there such a thing as an AOT language? You can interpret or JIT compile C and you can interpret, JIT or AOT compile Java too.

You're right that my language was imprecise, but my point stands. JVM does't make Java faster than popular AOT implementations of (for example) Rust or C++ or C, and JVM is almost certainly faster than AOT Java implementations because of decades of optimizations, not because JIT is inherently better than AOT.

> I think it's clearly the case that JITC Java is faster than AOT Java. It was maybe unclear for a long time but Graal and SubstrateVM let us compare now.

Graal is shaping up to be a real game changer, but it's unproven and it's exceptional among JIT implementations. If Graal is all that it's cracked up to be, I wouldn't be surprised if there is a time when all popular JIT implementations perform like Graal, but until such a time, JIT alone doesn't have any clear performance advantages over AOT in general.
The problem can sometimes be solved by inferring pronoun gender from the surrounding context.
Logitech buying Blue Microphones
So you're doing literate programming with org-mode. That's pretty nifty.

I'm on the opposite side of the planet but I'd be interested, if you did an article or video on whatever you would teach in the workshop.
My point there was that Australia did not have an economy based on finance and real estate maneuvering, like the US and much of Europe in 2006.

If, on the other hand, Australia's rising housing prices are supported by increasingly sketchy loan practices, the Australian central bank will have another opportunity to practice its skills.
Security Patch Management – 7 Do’s and Don’ts
Press '?' on Facebook Desktop and you will see keyboard shortcuts
> I think JavaScript simply got it quite wrong by trying to be way too clever. In theory it is fine to say that dividing by 0 is Infinity but ...

This wasn't javascript's idea. They're just following the spec. https://en.wikipedia.org/wiki/IEEE_754#Exception_handling
iOS 12 References Long-Awaited Dual-SIM Functionality for 2018 iPhones
If you're into this sort of higher-level tech. analysis, my opinion is that Ben Thompson (https://stratechery.com) does a much better job.
Louisiana would like a quiet word with you to explore some investment opportunities.

https://www.youtube.com/watch?v=vpB_IGfgF6s

In the linked video Prof. Aiello of Valdosta State explains that in
some ways the convict labor system was worse than slavery. In the strict economic sense a slaveowner had an incentive to treat the enslaved person in such a way that he would survive and produce many years of labor. People leasing convicts have no such concern. The people they have been leased may only be sentenced to 6 months, a year, 3 years, etc. So they may be more willing to work those people to death.

Angola, the Louisiana state prison, was originally privately owned by a guy with a convict leasing contract.
This is a type of app that I've been waiting for. Somethng that allows me to organize my thoughts based on locations. This is perfect for creating a list of guides from places like Reddit for different destinations.

Is there already a feature to edit tags or have multiple ones? I have one which I accidentally marked as Indonesia rather than Bali. I can't seem to change it, but while on that subject I would really like to have multiple tags so I can look at all bookmarks based on city, country, continent, etc.

Either way it's an awesome service and my hats off to you!
Very nice! Thankyou for the improvements that your team is making.
Yeah... maybe I'm out of touch (started undergrad in 2002) but... that sounds like a CS degree to me! Mine didn't cover embedded at all, but if you took the Advanced OS course, you ended up writing an x86 bootloader in asm at the start, which could eventually jump to main() for your scratch-built OS.
Of course they will say that they are cracking down on fakes.
Black swan events are not very useful points of comparison - this event is not dubbed Miracle on the Hudson for nothing.
What? His argument doesn't require that statement to hold true. His statement only requires a very small percentage of people who're in the solar industry to make choices in their own economic self-interest.
As someone who was once downtrodden, I completely disagree with your second part. I also sense a whiff of self defeating hypocrisy - if everyone votes for what benefits them, why wouldn't the downtrodden try to get as much as possible?

Poor people want a fucking break. When I was poor we'd watch all the rich people on TV get arrested and let off with a slap on the wrist and ask ourselves, "what the fuck?" We'd see pics of OJ partying with cocaine and porn stars in expensive clubs, then get away with murder. I don't know where you get this sense of "righteous wholesome poor people just trying to skip coffee for a day so they can put two more pennies in the savings account and one day be able to support their kids," poor people want to support their kids today, right now.
i am a product of american public school. in every school all the classrooms (except portables) had a wall that was mostly windows. you can see thats also true in the original school design. i’d rather have a ton of windows than shorter distance to walk. you could feel the enclosed difference in portable rooms
The alphabet is a phenomenal invention. I mean the alphabet in the large sense, be it the Latin, Greek, Russian alphabet or any alphabet, abjad, abudiga or syllabary. The Chinese writing system is a notable exception (along with Japanese Kanji and some others).
The only complicated thing about Chinese is pronunciation and writing system. So half of it is complicated. If a language can be characterized at least by phonology, writing system, grammar and vocabulary. Then Chinese is difficult. Not that any language is easy. There will never be an agreement for the whole world to speak Chinese.
I switched to foobar2000[0] sometime in the early 2000s after Winamp 3 completely changed for the worse. I still use foobar2000 today.

[0]: https://www.foobar2000.org/
Announcing Istio 1.0