skysight-inc/HackerNews huggingface dataset:
> And we don't want to build a future where the masses should be programming! You want my mother to be programming? My sister? Why? I work as a software engineer and most of the time programming is the last thing I want to do when I get home!

I think you may be part of the problem. Why gatekeep your loved ones if it's something they want to do? That implies crass arrogance at best, cruelty at worst.
Great info. Thanks!
>Perhaps you tried this before tab hiding

I might have done so. The problem I had is that I was in the middle of a few hundred tabs and opening panorama opened a new tab at the end of the list making me lose my place. If it hides all tabs when you open panorama it might work well enough.

I'll try it again, thanks for letting me know.
Starlink's birds are, according to publicly available information, to be put in a quicky decaying orbit.
Like the sterotypes common in (Western) Europe regarding Eastern Europe, like for the Polish people?
I think people fail to see what "economic benefits" actually means for them. It means that you start spending less time fighting off tuberculosis, dying from an infection, dying from childbirth complications, lowering the cost of living, etc. These things ultimately make it easier for any given person to sustain themselves, if it benefits society.

Take GMOs. They increase crop yields, making it cheaper to buy food. Sure it may have eliminated some jobs along the way, but then those guys ended up getting cheaper food at the cost of a having to find a new job.
>Germans also used to be stereotyped as dishonest, thieving, dull and overly emotional before their country industrialized.

Any links on this?
How does do handle memory management? If I'm not mistaken, in webassembly programs use a fixed buffer to access memory, which means you need some runtime support to manage that, or apply some kind of technique like this[1].

[1] http://home.pipeline.com/~hbaker1/CheneyMTA.html
Light Table is such a koan, created by a master of the path of living-memory-image reflective systems

Two answers. 1) So then someone should create a Haskell Koan which has just as much popular appeal and broad intuitive popular understanding. But then again, not really, because: 2) Really, get off of this Koan nonsense. It was really just a very well thought out and effective demo which chose exactly the right way to get across the benefits of such a system.

Whereas, in Smalltalk itself, the seams aren't visible, because the system is coherent.

Oh, there are seams! And warts!

Indeed, it is the rare software engineer who actually experienced any paradigm shifts regarding Computer Science

Really? It sounds like you haven't experienced too many of those kinds of paradigm shifts. All you know is the math-y kind.

Haskell's design and ecosystem "reflects" enlightenment on category theory, somewhat like Smalltalk "reflects" enlightenment on living-memory-image OOP. Neither system teaches those skills, though.

Absolutely wrong. If you delve into the Smalltalk image and class library, it does teach you OOP!

The long and short of the way to communicate all the Haskell "stuff" efficiently, not just monads, is to:

1. give the learner the meta-skill...

2. throw a Category Theory textbook at the learner...

Either put up or shut up. Anyone can have an esoteric uber language off in a corner somewhere and tell themselves the world misunderstands them while circle jerking with like minded folks. Been there, done that. The whole world is chok full of little groups like that. Stopping at just that is not that which makes a difference in the world.

What you are saying seems to amount to: "We're awesome! We're the superior learners, which is why we're superior, but alas poor us, it also makes us suck at teaching." I call BS. It doesn't matter if your tools are superior, if their qualities and the community's qualities make them inherently inferior at gaining mindshare. Either they're so superior, everyone will take the time to adopt them, or they're not so superior that it really matters that much.

Try and produce stuff. Try and reach people. The world will see who succeeds. Simple as that.
Looking at tech, designers have held very little power historically. Examples are few and far between, with Apple being the most notable outlier. Old Apple did not change the status quo much - it was a golden child for less than a decade after all - the 80s and 90s saw very little tech companies where designers were calling the shots. Only when New Apple rose from the ashes did tech start to deeply prioritize value design. Nowadays, many startups have design cofounders, major companies like Airbnb or Dropbox regularly and prominently show the influence of their design teams, and so on.

It definitely feels like an overcorrection right now - many designers will surely be amongst the first to go in the next recession.

(As far as fields other than tech, they’re all completely different stories regarding their relationship to visual design)
I tend to leave a review when something is better than expected or if I'm disappointed enough to do so. I'll also occasionally leave a review of something if I'm prompted, but that more depends on whim. I also am likely to leave a review on products that are occasional purchases - small kitchen appliances. This is because I personally find these helpful when sourced from multiple places.

I rarely leave a review for average products. There is rarely a good way to communicate to folks that the product simply met expectations. For example, if I buy a bag of coffee that I've purchased before and I get said coffee, there isn't much I can say. "I bought this because I find this coffee good enough to buy a second time. It isn't my favorite, but it is good and my average quality of coffee. Package was undamaged and contained the expected coffee".

That isn't exactly a 5 star review, yet if I give 3 or 4 it seems to be a ding on the company. I'd rather not, thank you.
Are you thinking only of parties with friends? Arriving early can be an awkward and intense social situation; it's just you and the hosts.
first rule about private trackers is not to talk about private trackers.
Interesting dilemna for FOSS : you can use a store to generate some revenue, but you have to comply with byzantine store owner regulations.
An int64 type is being added to Javascript in the near future, I believe.

Of course it will take a while to be supported everywhere, but they are taking steps in that direction at least.
The WASM devs have really been trying to correct the "WASM will replace JS" meme. I don't think any of them believe that it will, or even that it would be a good thing if it did.
With the exception of Bezos, everyone on your list dropped out of their degree before finishing it - although to be fair to Brin, he already had a degree from Maryland before dropping out of his PhD.
People seem to have much greater fear of spectacular and bizarre deaths than of considerably more likely but relatively mundane deaths.
The Computable Universe: From Prespace Metaphysics to Discrete Quantum Mechanics
Localizare_Cellulare – Users – OpenUserJS
Another fan of the moz://a logo here!
> For a tiny fraction of what is spent on space, we could solve world hunger and water.

No we realistically can't. How exactly do you propose doing that? Keep in mind that there is a ton of precedents where local governments withheld foreign aid (which was supposed to "solve hunger" at least at that part of the world) to enrich themselves and/or to control their citizens. How do you solve that with any amount of money? Bomb the "bad governments" into submission? Just keep the money in some account waiting for those governments to become more civilized? Might as well colonize Mars in the meantime
It mostly came down to math, and that 48 pages is typically the max number of pages for a saddle-stitch book. I explained a little bit more about the design process here if you're curious to know more: https://1rick.com/designing-bluebird.html
"Why don't you want to be the first person?"

In some cultures appearing a busy person can be important. Showing early to a party could send the message you had nothing to do before. Not that i like or do that, but some people could pay attention to such details.
Education. The Japanese Empire was one of the first, if not first, nation in the world to have mandatory schooling that was accessible by a large majority of it's population.

They beat the Brits by about a decade.
Indeed, you can always say that avoid GC, avoid allocations on the hot path, but then in practice people write sloppy code all the time, then trip over by the GC, I'm guilty of it myself on numerous occasions in the past. Maybe, just maybe, without the GC in the first place, people are forced to write better code? The same thing goes for OOP. In particular, inheritance is severly abused in too many code bases, that then causes all sort of problems. IDK, maybe because I hold an extreme view about those things, that they are better off being left out completely? ¯\_(ツ)_/¯
> Now Microsoft was certainly aware that Krita is open source software published in the GNU Public License, and Krita would be distributed outside the Windows Store. They actually helped us get Krita in the Windows Store to begin with...

> In any case, since we’re absolutely powerless, we’ve had to change the Store listing…

This is outrageous! MS reached out[1] to Krita team to get the app on their store, and now forcing the devs to delete link to the Krita website!

[1] https://krita.org/en/item/krita-available-from-the-windows-s...
Facebook's 'collateral damage' could be buying opportunity, says Cramer
I think early bird is best reserved for close friends of the host. I invite close friends, somewhat-close friends, and maybe tangential friends (that neighbor who seems nice but I don't really know well) to parties, and if it's the last group who shows up first conversation flows less smoothly.

Also if you're first, be ready to help set up!
What's "not really a logo" about it? Is it because it's only a stylized version of the name? In this case, Coca-Cola probably doesn't have a logo either: https://en.m.wikipedia.org/wiki/Wordmark
Web apps are mostly conceptually simple: a thin client which is basically a UI framework talks to a process on a remote server. So you need something to develop the UI and something for the server. But instead of the “web UI toolkit” (which could mostly be a graphical tool) we have JavaScript, CSS, HTML, jquery, a gazillion hacked front end frameworks trying to (imperfectly) fix the mistakes of everything below it, a whole system for preprocessing, packaging, running tasks, deploying - just for a UI.

Exactly. So what do we have coming next? WebAssembly.
Potenzol Cair Di Apotik – Apotik Obat Bius, Obat Tidur, Perangsang Wanita Asli
> unlike techies they don't seem to have learnt how to summarise and then shut up

Wait, when did techies learn to do that?
In my utopian world, I would like to edit the source code of my microwave so that it stops its annoying bips as soon as I open its door. I would love to remove the stupid nag screen that appears each time I start my nissan leaf.

I am not an electrician, but I can fix basic electric issues. Sometimes, I can fix broken furniture. I am a programmer and I can fix almost nothing.

When we can program, we are in control. I want to be in control of the objects I own, or at least to know that it is possible if I really want it. When I see all what already possible in the 90s with so simple computers, I do not think that the complexity is necessary.
because leaving your community is not a purely economic decision.

if everyone thought like this, nothing would ever improve in downtrodden areas.
> consumer routers are trash, if you want security you have to use an enterprise router

These are trash too, full of closed code with backdoors. Buying small x86 mini PC and flashing it with OPNsense will take an hour. You get open source with GUI on FreeBSD, bulletproof.
De Gaulle retired from the governement after the war, he was back in power by election in the 60s
I wonder how they handle array out-of-bounds accesses...
How is "there was a JavaScript error on this page" informational icon any worse than an order total of "undefined" or that the page just doesn't seem to be reacting to clicks? I'd argue that the former is much better UX -- at least the user isn't confused whether it's them that's doing something wrong or it's the page that just shoddily implemented.
Drivers could be swapped out when the trucks are refueled or loading/unloading. There'd be no speed-up in general if speeds stay the same.

>The money you'd save is by not having your truck sit idle while the driver slept.

That wouldn't save money. Operating actually costs money, though your total money may increase if the operation is profitable.
>I don't have details on Brazil, but I am almost certain that this "Brazilian time" is just a symptom of some completely reversible, systemic problem that is making it difficult to do business with high-technologies in Brazil.

Or inversely, it's a western problem that makes it difficult to live humanely and stress-free and incurs great human toll -- and at the point when we're so technologically advanced to not need it as much (but are great at creating busywork for ourselves).
This doesn't happen. People are just applying stereotypes to every possible context and situation. Germans are perfectly capable of coming to a BBQ later than the scheduled start time, although it's true that unless it's impossible for them to make their schedule fit with yours, if you tell them 5, then 5 it is.

Because of this, I would say it's even more important to schedule things sufficiently ahead of time. Making up plans only 2 or 3 days in advance, when weekend plans are mostly settled and they can't properly schedule around your event, will just stress people out.
Always always always, read the negative reviews, NOT the positive reviews. If the worst you find is "shipped broken" or something, it's probably ok. If you're reading negative product reviews instead, stay away.
Cultural norms are different for different kind of events.

In the US and most of the West, it's expected to be okay to be around one hour late for big house parties. However, Americans wouldn't normally be late for job interviews or other important events in a set time, which is completely normal in Latin America.
Yes, but there is also a difference between using um and ab regarding punctuality, so better take care when writing invitations. :)

Having lived in both countries, I would say our Swiss neighbors are even more stringent regarding punctuality.
Yes, but can't switch off.
10 Reason to Ignore CS Degrees
Show HN: Tanksmith.io – 16 year old developer's multiplayer web game
Following your metaphor, we're at a point equivalent to people needing to call a scribe to write their tweets and Facebook posts for them.

In programming, there's no tool that allow non-priests to automate repetitive tasks over data sets (though there are some simple trigger-based programmable actions, like Automator or ITTT).

The closest thing allowing end-users to handle repetitive data manipulation is the Spreadsheet, but it requires manual input-output of data, and it isn't easily integrated with actions in the operating system or other applications.
Yep. Mass education (as opposed to high end elite education) can turn a nation of free people into slaves (or, as Japanese call it, 社畜: corporate livestock). After a century of that, they're losing their collective will to live, too [1].

[1] https://en.wikipedia.org/wiki/Aging_of_Japan
> I used to have a boss that would call us from home saying he was caught in traffic but would be there soon, but we could actually hear his shower running!

Wait but that's not just being "oh look how cool and laid-back we are here", that's just lying. He's not caught in unexpected traffic, he's just running late.

Perhaps I'm wrong, but it seems objectively worse than agreeing to a time and then being there. With this system, you agree to a time and then have to know unspoken rules. Why not just speak the rules? Because then we're back to the "not so relaxed" actual time. But unspoken rules will always catch some people by surprise, either because they are not from the region, their family has different practices, whatever, but it will mess things up sooner or later. I can't imagine hospitals, courts, or other vital components of society are happy with the attitude, either, and while it says that people try to be on time for business meetings (I assume one's surgery would fall in the same category), I imagine that some of the attitude still shows and things are less efficient because of it. I wonder if this system will still hold up when the country develops further.
They must have. The computer spend some months at a tech savy uncle when he first acquired some pre release version of windows 95 but it was also bought probably from a local store.
Hmm.

static exef *excom[128] = {
vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,Ie,vv,vv,vv,vv,vv,
vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,
vv,vv,vv,Ie,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv, /* # */
vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,Ce,Se,vv,Ee,vv,vv, /* :;= */
vv,vv,vv,vv,De,vv,vv,Ge,He,vv,vv,vv,vv,vv,Ne,vv, /* DGHN */
Pe,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv,vv, /* P */
vv,ae,be,ce,de,vv,vv,ge,he,ie,vv,vv,le,vv,ne,vv, /* a-n */
pe,qe,re,se,te,vv,vv,we,xe,ye,vv,Le,vv,Re,vv,vv /* p-y{} */
};

(I think it's a lookup table of sed commands.)
I wonder how many people actually believed that.
People want to use their favorite language on both the server and the client/browser. Why is so hard to get this?
It means you likely cared enough to devote your own time to learning for the sake of learning. And a lot of engineers look at this kind of thing as important and screen for it in interviews.

The curious thing is, I think the number who regard it as important is likely far higher than the number who actually do it. Which is understandable; once you reach a level of seniority you also have many other demands on your time and may not be able to be a hobbyist anymore on top of day job, family commitments and so on. So maybe once you learnt every new language but now you don’t have the opportunity, or you have decided to “go deep” in just a few, established languages. So the power of the signal is highly variable depending both on where the interviewer and interviewee are in their lives.

Also, knowing JS in the late-90s did indicate a curious and ambitious developer. It only went mainstream later...
Aid sector 'almost complicit' in sex scandal, say MPs
A weird thing occurred to my installation a month ago.
I was on previous ubuntu version (17).

According to a wireshark scan, there was a strange UDP continous stream, even with all applications closed. My computer was reaching several IP in Europe. The text of the stream was encrypted, I was just seeing "...token..." or thing like that.

I formatted and installed Ubuntu 18, the network is clean now.

I'm pretty sure I add some kind of malware, I have no idea what it was, it's very suspicious.
Ask HN: How do you know if a moonshot is worth it?
I’m working through my master’s thesis, predicting epidemic outbreak using some fairly novel techniques that are beginning to yield promising results. How do you decide to go all in on a technology that isn’t completely defined and is still at the early stages? What factors play into this?
There are groups where ebook authors get together to essentially cross-review books of other members.

I remember reading an exposé recently, which I suspect was posted here, but I can no longer find it. (An other dropped out of the group(s) due to ethical concerns.)
Was useful to read, thanks. I often have some issues with delivery service on amazon. One my parsel was lost 'coz I entered the wrong postal code. Now I check any postal codes here https://worldpostalcode.com/israel/ to avoid such mistakes.
> A big risk are meteors

No they aren't. ~1km wide asteroids impact the Earth on average every 500,000 years and even then, it's too small to be an extinction level event.

Not to mention all NEOs around that size are constantly monitored.
The easiest fix is to debunk the article. Which reflects the author not spending enough time writing kidding critical software and too much with cool startup kids.

There is no technical solution to a social problem caused by hiring cheap young and naive programmers.
The page on "What a Monad is not" has numerous inaccuracies. I wouldn't take it too seriously.
Normalizing alone with no compression/limiting involved shouldn't ruin fidelity at all. Actually in some (admittedly extreme) situations it could enhance it. A track that is very low from start to end could leave one or more most significant bits unused, therefore reducing bit depth, so especially during mastering I would welcome normalization if it brought the highest peak to 0 dB or slightly less.
Of course I mean just normalizing without any compression/limiting, ie the dynamics curve stays the same: I'm well aware of the loudness wars plague.
Many files are taken from the OCaml compiler and then adapted, but changes seems a bit deeper than just a different syntax. It would indeed seem fair for the authors to at least make it clear in the toplevel README that the front-end (parsetree representation and type-checking) is indeed / started as a fork of the OCaml code base.

Considering ongoing efforts to create a WebAssembly backend for OCaml (and thus Reason), I wonder what would be the selling point of Grain.
Doesn't encourage immutability because variables are not readonly by default. I would advice the language designers to require the "mutable" keyword for variables than can be re-assigned. (Similar to F# approach.)
>I don't think this is done out of malice though, because I've met people who genuinely believe that forcing businesses in Mozambique to compete directly with the U.S. economies of scale "creates a level playing field" and doesn't inhibit their growth in certain key industries at all.

It's easy for someone to "genuinely believe" something when their career (as policy advisors, bankers, development "experts", etc) and perks is based upon promoting it and enforcing it upon others.

Without "skin in the game" everyone can be a good person with "great intentions".
Dixons Carphone says data breach affected 10M
Unlike with Windows I seriously doubt that. Windows reboot is unpredictable and a) can break your work flow and b) can possible corrupt your unsaved data, calculations etc.

Router reboot is simply a network outage for 2-3 minutes and routers that can do auto-update also always support configuration it. E.g. Reboot at 3am in the night, only on Monday and only if there had been new firmware in the last week. I can assure you that it is neither disrupting nor noticeable at all. Router boots neither break work flows nor corrupt your data (in SOHO segment).
In that case I think you're going to like the extension now - I did :)
Fantastic write-up, I commend you for writing the above in a way that feels factual and non judgmental. Rare to run into writing like that, that doesn't immediately reveal one's political allegiances. Got a Twitter or some other outlet of your writing that one can follow?
I would consider myself to the right on the political spectrum although i know where left vs. right sit are a bit different in Europe vs. the US.

This site is very much America-centric so any criticisms of the holy land is taken poorly. If you actually reflected on the last 20 years without bias you would be able to understand why the developed world is considering a new flag to rally behind.
Which is the paid internship training in Noida?
I have been seeing this kind of anti CS theory attitude in a lot of my peers. In fact, a guy I used to know lamented the fact that he was taught arcane concepts like "normalization" in college. His believed that anything that does not have an immediate tangible benefit in writing code should not be taught as part of CS degree. Needless to say he could not design DB schema even if you put a gun to his head.