skysight-inc/HackerNews huggingface dataset:
I get the rant about font sizes and i agree with it, however the OP should keep in mind that displays are of wildly varying sizes and aspect ratios, and physical measurements don't really help much.

For example, I'd rather have the 5 inch box be 3 inches on a 7" tablet, and 5 inch on my 24" monitor.

If you go the path of pretty design with typographical conventions you end up with those web pages that show 2 lines of text on mobiles and take up 15% of your screen on a 30" monitor.
CloudBalkan has announced block storage service in addition to its cloud servers
Actually the royal free is one of the leading hospitals in the UK for transplants - as this 80+ guy was the oldest patient they had performed this op on.
This concurs with my reading on the subject - the changes required to genuinely make a difference are drastic. Most people don't want to hear this. Personally I think geoengineering offers our best hope.
If Minix's license wouldn't be BSD, they would use some other BSD licensed OS or develop it's own...
Introduce customizable JavaScript execution limits into Firefox
> Yarn is a perfect example. It came out very recently, relatively speaking. And yet it's clearly the future.

Node threw themselves into Semver, and it was supposed to be great. Nobody needs a lockfile because everyone obeys semver, so every time you do 'npm install' your app is guaranteed to work because everything is semver'd!

Oh wait, no, that didn't work out. Better freeze every dependency and sub dependency because who knows what will break when we update!

This is why throwing yourself at whatever shiny new thing without thinking or looking at how other languages do it is not always a great idea.
Big endian, not enough suppliers, Oracle, too expensive, not enough market share and much more
The information processing capability of cells, and the fact that single-celled creatures have behaviour, makes it hard for me to believe that neurons (not just in humans, in all animals with neurons) don't use any of this information processing capability.

I understand researchers have claimed to replicate the brains of some very simple animals (having something like 306 neurons)... but have they replicated the behaviour, i.e. for the same initial and ongoing inputs, you get the same outputs as the modeled brain? That should show the accuracy of the neuron model.
You seem to be having a problem understanding why people would be motivated to release genuinely free software. Open source can mean complete freedom, including the freedom to take the software, modify it, gain a competitive advantage and generate economic value, according to the license choice of the original author.
That's how the early modems worked, although at a very short distance: https://en.wikipedia.org/wiki/Acoustic_coupler
How many non-copyleft mini OSes exist? It's likely that Intel engineers were more familiar with the author's OS given the popularity of his book.

All that aside, Intel did exactly what the license allows them to do. The license doesn't require a thank you note.

If it makes HN feel any better, Intel is among the leading contributors to Linux, and MANY other open source projects. Intel doesn't expect a thank you note for it
I'm not familiar with the older examples, but only feature phones from the first list are as tightly coupled as Web is with JavaScript. On all others platforms you can either run native code, or code compiled for the platform's default VM, or both.
Please use the title of the linked article in submissions
Just take your time learning it, it's not that hard. If bootcampers can learn it in a few days, I'm sure you can do it too.
Note8 Bluetooth issues: Samsung says update devices you’re pairing phone with
My point is that abs∘abs=abs and mathematicians will simplify when they can. Double-| is norm and you definitely cannot do that twice, because:

‖.‖ : V → ℝ

...where V is a vector space. I guess technically the reals fulfil the definition of a vector space, but I'd imagine that would grate against most people!

I suppose one could read ||c||a|b| as norm(c).a.abs(b), but usually the sets involved and typesetting would distinguish this. (i.e., It's only ambiguous in ASCII!)
Extracting data from scanned table into MongoDB
I have one pdf and the pdf contains some data in tabluar format those tables are scanned copy of some invoice,now i want to read the data from scanned images so i can store the data into MongoDB
Microsoft Is Releasing Office 2019 Next Year of Mid
Ha, I can understand how you're baffled. As a primarily-front-end dev working with JS most of the time, I'd say the reason why it's worth it is that there's currently just no other language that runs in the front-end, or that is as ubiquitous a scripting language.

Much as my dislike of JS grows as I venture further into other programming ecosystems, I still love the ability to muck about with any web page I come across. I love being able to use the Chrome/Firefox devtools for debugging, and haven't found anything quite as nice outside of the browser. I love being able to package a bunch of js and a minimal html file, and just dump it anywhere that provides basic hosting.

It only barely offsets the many problems I have with JS, but because my day-job is mostly front-end, I need to deal with these problems anyways.

But man I'm looking forward to a situation where I could use <preferred language> as a drop-in replacement for javascript.
at the risk of being called a heartless idiot:

doesn't the body get used to opiods so x months or weeks later they no longer work as before? If so, seems like a losing game
No, we really have discovered something better. We oscillate but we are converging: these days all serious statically typed languages have some level of type inference, and all serious dynamically typed languages have some level of optional type checking. We end up overcorrecting each time - Ruby was an overly dynamic, unmaintainable response to the strictness of Java, and no doubt some post-Ruby languages go too far in the straitjacket direction - but at the same time languages on both sides are better than they were previously.
>Windows and .NET/C++

Not true. .NET is VB, C#, which are completely different from C++, and you can write a Windows application in almost any language imaginable.
So where exactly does this quote say MINIX was relicensed for Intel?

Well, maybe only if you think 17 is "several years":

> several years ago when one of your engineering teams contacted me

> we put MINIX 3 out under the Berkeley license in 2000
And now I'm happy that Linux won
Upvoted. I will never understand why hackers use OSX in the numbers they do.
GEENS tokensale
Angular Update Guide
Nowhere does it say that discussions with Intel in particular motivated the license change away from the GPL. Only discussions with unnamed corporations as long ago as 2000.
And stop polluting to produce salmon so bad they exclusively go to export.
Ask HN: What's Your Alternative to Google's QPX Express API?
After Google decided to shut down it;s airfare data api, what will be your alternative to it?
Have you already evaluated any other API?
How do you keep the shield in place? Presumably Earth's gravity is enough to counteract the push of solar winds, but this is suggested to be a much smaller object (albeit closer to the Sun [edit: assuming Mars' L1 is between the Earth and the Sun]).

[Edit 2: Or are the solar winds constant enough to just shift the L1 to a different equilibrium point?]
This has been my experience of react-router since its inception. When react-router does a major API version bump, they really mean it. I don't use it in any projects I have full control over, but unfortunately due to its popularity in larger projects I've had to use it.
>MVC is a simple concept. You don’t need a framework to organize your modules.

If you're writing 1000 lines of throwaway code I agree with you. If you're writing a 100,000 lines of code that is meant to be supported for years - then I disagree wholeheartedly.
Oh I see working with WebRTC is still difficult as hell.
Introducing utility CSS – A very small CSS library
Great! Did not know about that. Thanks for the information :)
NBA GO – Watch NBA in Your Terminal
That was due to a separate bug related to code signing. The poster above you who got downvoted was correct.
This "letter" smells so passive-aggressive... brr...
Yes and no. Ruby has a particularly dynamic, side-effecty culture, even more so than Python (where monkeypatching is less encouraged, OO is less of a focus, and, not coincidentally, unit testing is far less a source of fuss and trouble). Haskell goes in for stronger isolation of side effects than OCaml does. Any given language will be at some point on the spectrum, but Ruby and Haskell are probably the extreme ends of that spectrum as far as mainstream languages go.
It should be noted that Minix is code that was developed by university researchers. Researchers who are payed for by (primarily) European and Dutch tax euros.

Also note that many of that time, energy and money to modify GPL code is not just programming time, but also a lot of legal advice time. With BSD-like license it should be immediately clear what you can do with the code (i.e. almost everything).
Yeah, Andrew Fucking Tanenbaum needs to expand his resume.
It would be interesting to know the HFT attitude on this. How many nanoseconds can you shave off of your trades with ME removed?

It seems like throws a spanner in the face of the unikernel / kernel bypass approach of getting closer to the metal, when your CPU can be directly running a web server(!) without your control.
.NET is VB, C#, F# and C++/CLI.

Sure you can write a Windows application in anything else, but be prepared for a 2nd class experience, writing FFI bindings on your own for the Windows API, without access to the tools provided by Visual Studio.
My Install Disk Creator is nicer than that by any measure, in my completely biased opinion.

https://macdaddy.io/install-disk-creator/
Bolt is not outselling Tesla anywhere. They're getting crushed in the US and abroad. Tesla has ~75,000 deliveries from q1-q3 vs Bolt deliveries of less than 17,000. Not to mention these are ModelS and ModelX sales which are way more expensive than Bolts. The reason why Tesla does not publish monthly numbers is because they ship in batches and monthly numbers won't make any sense. So for example in October they mostly ship abroad so domestic sales are practically nothing. This is only because Tesla decided to ship foreign cars for this period, not because out of the blue the entire nation decided not to buy any Tesla cars in October. People have used this as propaganda against Tesla and to misinform people to think that no one is buying Tesla and everyone is buying the Bolt which isn't remotely true
It's also incredibly frustrating that every step that is rediscovered that other languages just have is then subject to endless fragmentation over trivial differences that are put forward as core philosophical concerns. I know this is not unique to the JS ecosystem but it's definitely a lot worse than I've seen in the past.
Sarcastic...more like ?
And yours must be one of those funny stereotypical HN jerk comments right?
So you won't have to spend an eternity to reverse engineer the syntax of a language you don't know. Like a lean Chinese book written in Chinese would be a bit counter productive intended for westerners.
This is earnest in that he would have liked someone from Intel to tell them.

It is completely earnest in the sense that he is not expecting any money from it. Likewise he has never expected anything from Linus Torvald when MINIX was used as the primary source of inspiration for the Linux kernel when he started out with it. Although they did have some pretty serious discussions about it, but nothing more than that.
At least with seamless JVM interop you can gradually migrate the pieces that need to be more solid over to another language, without having to stop the world and rewrite everything.

(Protip: use Scala, it combines the expressiveness of Groovy with the safety of Java. It's often seen as Haskell-like, to come back to the article)
Pre-PSP AMD CPUs are an option.
> I shouldn't need external dependencies to have access to underscore.js's "map" or JQuery selectors.

Been a while since you did need. document.querySelector and .querySelectorAll are everything about jQuery that's worth having, and every browser has implemented them for years. Arrays have a map method that does what you expect it should, although do be aware of the odd calling convention. Objects don't map natively, but their keys do, which I very rarely find fails to suffice. (And for those things that really can't be expressed in stdlib without considerable reinvention, Lodash is a strictly better Underscore.)
> That's not to say that I dislike Ruby. I love Ruby. But it doesn't strike me as a good thing that maintainable Ruby code means avoiding a lot of the cool stuff.

Ruby is in that regard a lot like C or Perl. It gives you lots of power and options to solve a problem your way but that doesn't mean you should always do so. Rails has used those options extensively and that explains a lot of the criticism you hear about it.

This also means Ruby is not for everybody but what language is? IMO you can write unmaintainable code in any language and there is none that makes that hard enough, so I'm firmly in the camp that I'd rather have the full power at my fingertips when I need it than being restricted.

Although with the renaissance of functional programming, I would also love to discover a functional language that felt as fresh, powerful, and elegant as Ruby was for OO programming.
Exactly! The TLDR on it is - Intel followed the terms of the BSD license.
The contents links all go back to the top of the page.
That's a very interesting metaphor you came up with.

So the JS ecosystem is a giant pool right? Everyone is swimming in all possible directions with all sorts of contraptions like rubber tires, inflatable dinghies, pieces of wood, plastic garden flamingos, etc. A lot of the swimmers naturally pee in the pool because it's more convenient than exiting (that was frowned upon at the beginning, but people kinda got used to it - and it keeps a steady development speed!).

This might look quite horrifying to those on the outside, but for the swimmers it's nice and warm, while stepping outside is cold and scary, because they would have to learn all sorts of complicated and frightening technologies.

For someone like me that got out when the pool was small around 2006, there is no incentive to jump back in. I mean yes, if I closed my eyes and jumped I would probably adjust after a while. But why jump in the JS pool when I can swim in the open sea? :)
Can't someone please find and publish a hack that allows anyone to use the Minix for his own purposes? I'd rather have a commercial antivirus vendor control my "machine in the machine" than some arbitrary 3 letter agency from a foreign country.
GBPUSD: Still Faces Recovery Threats
Yeah but at least you have a better chance to find the backdoors. ;-)
Then by that way of thinking the Web is not tightly coupled with JavaScript, because you can use JavaScript as a target language on a compiler backend.

The alternatives to the languages I listed, don't enjoy the same support to 100% of plaform APIs, and respective SDK tooling.

Going outside the eco-system means manually writting FFI bindings, not being able to use the GUI designers if available, lack of debugging and profiling support at the same level as the platform tools.
You're not wrong about that - there were news reports that Tesla was having serious issues with their car assembly line too (not least that parts of it weren't even there yet, and the parts that were there weren't working properly and would likely be hell to fix due to Tesla skipping a bunch of the normal steps in having such equipment designed and manufactured).
That implication was not intended. I was merely attempting to address the FUD. If anything, I took care to mention that all systems are vulnerable and must be assumed as such.
> This sounds extremely confusing indeed. Having this kind of inconsistencies under high pressure is something that would need a really experienced and steel-nerve person to handle.

It's made even more confusing by the fact that the usual/sensical pilot approach to guesstimating AoA in an aircraft with a stall warning that is boolean (can only be sounding or quiet, nothing else) is to see where its threshold is. When you're right on the threshold (modulo some hysteresis) where the horn turns on and off, that's your stall angle, and pulling the stick back makes it stall more, pushing it forwards recovers from the stall.

Flipping the sense/polarity of the stall horn's semantics -- the effect of the 60kt invalidation threshold -- certainly contributed to making the upset recovery harder and more confusing.

In an aircraft that has multiple AoA sensors, I (and the BEA concurs) maintain that it is pointlessly cruel and baroque to make the humans try to guess what the AoA value is. AoA is no obscure technical parameter of interest only to avionics engineers, it's amongst the most crucial instrument readings, and it should be presented to pilots right next to their airspeed and attitude indicators.
> That's the thing -- you can stop climbing wherever it makes sense. If YarnMaster5000 comes out tomorrow and claims to simplify your code so much that you can write a webapp simply by pressing the ` key, you don't have to spend one second learning it. Just stick with whatever you were already doing.

And there you are a few comments above telling us we have to use Webpack because other older module systems are zombies that came and went.
It is interesting to see that Andrew S. Tanenbaum released this letter to the public (probably to show that he was not directly involved in deploying Minix to all those chips), while saying that he is okay with the closed source nature, as long as there are good reasons to do so (to prevent causing any problems for him and for the person who made the decision at Intel).

Hey Andrew, if you have no problem with Minix running as a spy OS inside everybody's computer, please make that clear and write:

"I appreciate Intel's use of my work to potentially backdoor everyone's systems and am proud to have had such a huge impact on the world. If it helps to keep Minix being the most used OS in the world, I hereby grant everybody (not just Intel) to use me and my work without any restriction under the terms of the BSD license."
Which is part of being passive-aggressive, together with "resentment, fear of intimacy/competition"...

https://en.wikipedia.org/wiki/Passive-aggressive_behavior
> I guess that makes MINIX the most widely used computer operating system in the world, even more than Windows, Linux, or MacOS.

I very much doubt that there's more (modern) Intel CPUs in the wild than there's say android devices (not containing Intel CPUs).
A couple were named in last week's discussion. https://news.ycombinator.com/item?id=15594975 Grepping for 'http' is fastest on that page.
It is hard to tell, but I think he might be being ironic.
I think they have the correct understanding of the is/ought dichotomy. You absolutely shouldn't get a free pass from morality. It doesn't change the fact that, most of the time, you absolutely do.

To the list of examples of people getting a free pass from morality, I'd add the entire advertising industry, and quite a lot of stuff done in journalism. And many small business owners.
But the essential points aren't the point,in that case you're better off going to an encyclopedia. There's a place for long form content that can't be summarized to a lazy TLDR.
It is ambiguous because, as you point out, it can be read either as `abs(abs(c)).a.abs(b)` or `abs(abs(c).abs(a).b)`

Except in this case the ambiguity comes from typography rather than notation. ‖c‖a|b| for example is exactly the same statement with different typography and is a lot less ambiguous. The problem here isn't math notation, but trying to apply that notation using only pure ASCII.
US government has proped up Saudia for years US states and cities and have taken billions in investment form Arab countries I don't get why this question is being asked of the US tech industry alone.
> If nothing else, this bit of news reaffirms my view that the Berkeley license provides the maximum amount of freedom to potential users.

Freedom in this case should refer to "freedom what to do with the code" not freedom as in personal liberty, which is what libre/GPL software is usually about. So it's more like how the smartphones OEMs and carriers are "free" to modify and lock-down the Android OS as much as they want.
I don't think there's any implication that MINIX was relicensed specifically for Intel.

I'm surprised how much difficulty some people have in understanding that others might make different licensing choices. If I license software under a BSD/MIT-like license, it's not an accident – it's specifically done so that there are as few restrictions on that software as possible.

Don't get me wrong – the GPL is important and making the choice to license under it is a totally legitimate personal choice with various pros and cons versus a BSD license. But it's not the only rational choice to make, and I wish you'd be a bit more open-minded about that.
Which are all just your interpretation of his post.
>They're a symptom you haven't yet become a JS dev.

I agree 100%. If you're not infected you don't get it. Just like a healthy person may not understand the babbling of a delirious patient.

>I've been around the block. I vividly remember what this shit was like in 2008.

All the way back to 2008? Quite the block.

>JS works now.

JS doesn't 'work'. The language is still a mess. But the platform is beautiful. The runtime and compiler and the JIT are great. In the same way that NAT gave a ipv4 a lease on life, transpilation is what makes JS development tolerable.
Not surprised you're being downvoted for calling out HN for it's anti-JS bias.

But there are indeed still several module systems in use:

* globals (i.e. none)

* CommonJS

* AMD (just kidding, nobody uses this for new code)

* UMD (which mixes AMD, CommonJS and globals)

* SystemJS

* ES modules (via Webpack, browserify, whatever)

* ES modules in the browser (which behaves slightly differently)

That's 7 so I'll stop there. Yes, it's cheating a bit but of those I'd say AMD and UMD are the only ones that are dead as a doornail (for new code anyway -- plenty of libraries still use UMD for nostalgia). You'll only end up using one of them (or maybe two if you mix ES imports and CommonJS requires for some reason) but which one depends on which part of the ecosystem you end up with.

It seems that most of the community has adopted Webpack as the one true bundler for apps. Rollup is generally seen as better for libraries though.

Angular I think still promotes SystemJS, React is half-way between CommonJS and ES modules (via Webpack/Babel). I have no idea what Ember is doing.

If you want to add type safety, Angular strongly favors TypeScript while React is slanted towards Flow for obvious reasons.

The JS ecosystem is complex. Even if you cut out all the nostalgic stacks (MVC with Backbone and jQuery is still cool, right kids?) there are still many paths to pick from.

But I agree with your final conclusion: the reason the JS ecosystem is so complex is that it has changed a lot over the years and has seen massive improvement while still maintaining backwards compatibility at a language level with tons of legacy code that's still out there and still running in production.
Yes, this presentation. I mistakenly thought it had to be a GDC one because it was about games.
If for nothing else that he now gets bragging rights over Linux
Where does the number 21 come from?
Anaethem was incredible, but since then I haven't enjoyed his stuff as much, but based on his earlier work he's still one of my favorite authors
He is so aroused, he doesn't feel much else ;-)
That's an absolute non-sequitur and I think you know that.

There is no reason that MINIX could not have been used in the ME even if it were GPLd, for example…