skysight-inc/HackerNews huggingface dataset:
> how fast a sorting algorithm is

What are you referring to here? Like remembering off the top of your head the big O of bubblesort? Or figuring out the big O of an algorithm you wrote yourself?

The first is something easily looked up. No reason to dedicate some of your limited human memory to that.
I think Bannon is an asshole and I wish he didn't have such a close position to the President. The only saving grace is that Trump is so arrogant, I don't think he will follow anything Bannon says that he already doesn't believe.

But since when is he a neo-nazi? Breitbart.com is about as pro-Israel as you can get, and Breitbart himself was a Jew. Trump's daughter Ivanka is also a Jew, as is her husband, who is now another special advisor.
I think that also depends. What makes you think that self-taught applicants can't learn compilers, distributed systems, or machine learning? If the candidate has proven the same amount of knowledge acquired during the interview, I'd definitely go for the self-taught one.
I feel compelled to speak up in defense of this guy. Fundamentally, all businesses are in the business of "selling shovels to gold miners". No one business offers a complete solution or path to riches. The task of the entrepreneur is to integrate the various products, services, financial capital and labor available in a market – package it in a unique (or commodity) way – and sell it.

There is a tremendous need in the marketplace for services that teach business skills. I'll tell you why: because I've worked with enough MBAs to know that the ones worth their salt didn't need the MBA and didn't learn anything valuable from it, and the rest simply developed their interpersonal networks to improve their skills at "leading through politics" – a recipe for mediocrity, certainly not a path to riches. Definitely very little in terms of practical, actionable, best practices, entrepreneurial "business sense" is dispensed through the majority of traditional educational programs
You kinda of need a structured training and honestly its up to what you really want to do. Changing career path also means that you will start low by whatever this means but you can move quite fast once this will happen.

The first thing you should do imo, is to decide what skills you want to get, what is that you wanna do and then move for MSc or coursera or anything else that will give this structured training you need.
"President Donald Trump on Friday banned nationals of seven Muslim-majority countries from entering the United States..."

http://www.cnn.com/2017/01/28/politics/text-of-trump-executi...

Trump’s campaign in 2015 said it wanted “a total and complete shutdown of Muslims entering the United States until our country's representatives can figure out what is going on.”

https://www.donaldjtrump.com/press-releases/donald-j.-trump-...
Commenting like this will get your account banned, so please don't do it. Comments here need to become more civil and substantive, not less, as topics get more divisive. If you can't do that, please don't post.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
The "teenage coding god" archetype (not going to use meme on this), is one that I think doesn't have enough thought put into how it formed and why it exists. Early computing was very sober, very adult, work...principally because the equipment was incredibly expensive and fragile and the people who ran it tended to come from academic and government backgrounds.

http://img.tfd.com/cde/_ENIAC.JPG

The public knew about these computers, and their promise and the incredible value they were providing to society, but didn't know much else. When mini-computers came out, computing was still very much confined to corporate offices and operated by working age to senior salaried workers.

https://upload.wikimedia.org/wikipedia/commons/c/c3/ESO_Hewl...

But microcomputers (what we might call "personal computers" today) were the first to enter homes. Use in business kept to the same general class of employee, but at home, busy parents simply didn't have time to learn the arcane commands and methods of operation. That had to fall to people with lots and lots of time and the mental capacity to understand these early computers. The perfect demographic for that were teenagers and college students.

https://static.independent.co.uk/s3fs-public/thumbnails/imag...

https://static.independent.co.uk/s3fs-public/styles/story_me...

Early personal computing is very much a reflection of these people, their interests and their economic realities...it took the form of mostly games, but also the formulation of the piracy scene, which begat the art movement known as the demoscene, and many many hacking tools and techniques.

The early British microcomputer market was almost entirely made up of teenage bedroom coders writing games for teenage bedroom consumers. It was only the computer manufactuers and software publishers and their business relationships that tended to have an average age older than 18.

It was also these "kids" who brought new ideas into computing. Advertisements for what could be done with micros fixated on recipes, word processing, personal finance and vague "education" statements...and that was pretty much it. Would we have have of what we have today if all these teens hadn't shown that there were so many more possibilities with these devices?
I personally use both Akka and LanguageExt together.
The higher order type features, monadic operators and types such as Optional and Either are useful for any project
Is this different from other forms of violence ? For example I have been shooting enemies in videogames for more than 20 years, yet I don't feel the urge to shoot anybody in real life.
For starters install Detrumpify:
http://toolsofourtools.org/detrumpify-about
Help the developer:
https://github.com/djacobow/detrumpify
If nothing else it'll help alleviate some of the vomiting while reading news online.
Why would IPv6 be necessary for IoT?
For those wondering what ITS is. It's an operating system that was developed at MIT for the PDP-6 and later PDP-10 starting in the mid 60s. The last ITS system was shut down in 1990. A very cool thing about ITS is that DDT, the debugger, is the user interface to the OS. You can load files, examine and change memory of your current job (and also DDT itself!), and of course also start programs. ITS is also where EMACS was written on. It started out as a set of macros for the TECO editor (a crazy beast).

EDIT: The linked repo currently builds an ITS runnable on a KS10 (emulated by simh and klh10). Eventaully we want to get it running on an emulated KA10 too. Getting it to run on a PDP-6 would probably only be possible if we get an older version of the source from somewhere (MIT might still have it). Another goal would be to get the 10-11 interface (a connection between a PDP-10 and -11) working so that we can try emulating the Knight TV system.
People seem to think that minimum wages are some left wing idea. They're not. People not earning enough to live cost the state money. They cost it in terms of benefits (believe it or not, the cheaper option) or in terms of law-enforcement and the corrosive effects it has on your society. Paying people below a certain level is tantamount to taking government subsidies.

Where exactly that level is is a matter for debate, but everyone should stop pretending like it's a choice between "tough" and "kind".
Yeah absolutely. I'm guessing that "Oppose Trump" isn't in the memorandum of association though. I'm putting myself into the shoes of a large investor who isn't getting returns.
(Good point, misread your post.)
Well, for one, it's a very very common question here on HN, nad I can't think of a time I've seen the question asked that he hasn't helpfully responded pointing out his site, which has lots of answers to the exact question people keep asking.

It's really a win/win, and because he's sincerely answering the questions, it doesn't come across as awkward of misplaced self-promotion.
Glad it's working out!
Turning off surge pricing turns drivers away, it doesn't send them there
Is it pronounced "yotskee"?
I'd argue for the Oracle growth drivers, things are much better than 1987, but only marginally better than 1999.

These mega vendors drive co-dependency, not innovation.
Maybe I was thinking of the ethernet frame check instead of the TCP header? 32bit did seem a bit high when I wrote I must admit.
I think flamewar is a bit of a strong word for what I wrote, but point taken.
I'm honestly surprised that enough people buy Silent Circle phones that these countermeasures would be worth it to anyone.
Someone else in this thread pointed out that the headlines would be really bad for Uber if they said something like "Uber surges 500% while breaking airport taxi strike". It seems like they were trying to cover themselves, while not outright joining the strike, as if to triangulate towards the center.
So when he reports that there were 100 protestors at the event, is that "numerical thinking"? Steve Bannon the Numericist.
It's a great way to make a statement.
So, like squashed feature branches?
The top 6 countries [1] with the highest Muslim populations are not (temp) banned, yet somehow it's a "Muslim Ban".

[1] http://www.pewforum.org/2015/04/02/muslims/pf_15-04-02_proje...
Yes, and it also had to work (long ago) with poorly-written, non-standards-compliant HTTP proxies.
Half of his examples come from a time when computing was much younger, with an underground absolutely saturated by those types. Citing WarGames/Hackers inadvertently argues against his point.
Ah yes, thanks :)
We need to hold car companies liable when they make trivially breakable key systems and ignition systems. Then they will make them more reliable.

A guest at that hotel should be able to ask for a refund or sue the hotel for damages (to their time, their trip?), esp. if it was found the hotel didn't take basic steps to secure the card keys (like separating that system from the internet). The hotel should be able to sue the key manu system if they didnt keep their system safe.

I stayed in a hotel in Canada recently and their card key system was not on the internet - you had to type in the room number on a keypad. That seems fraught with potential for wrong number or time, but it also keeps that from getting infected from the internet.
The Lawyers Showed Up. And They Won
Yes, that's true, and I never said it wasn't. I was just clarifying that, in some cases, you don't communicate with the host before you book.
We've banned this account for repeatedly breaking the HN guidelines and using this site for political battle, despite our requests to stop.

You're right that the parent comment was out of line as well, but you've been consistently abusing HN. Please don't create accounts to break the site guidelines with.

We detached this comment from https://news.ycombinator.com/item?id=13512078 and marked it off-topic.
I don't want to prosecute programmers. But how can we incentivize the companies to do better and make more secure systems? By suing companies that have tech that is hacked, it should make them more careful in their security.
No worries, black hat teams and individuals are setting up shop to eat him alive. That scammer is living in the 80's and boasts of his ignorance of science, software and technology - the very thing his Russian counterparts and troll n bot hacks used to get him elected. For a primary weakness of his, see: https://youtu.be/CTzBZuPx1lQ?t=1643
Nope. Once you're big enough to start worrying about public company financial processes, your new CFO is going to buy Oracle Financials.

This particular price change is all about customers moving away from old RISC systems and IBM and towards x86. Amazon dramatically overprices Intel cores, so Oracle wants to capture that value. Cheap licensing for x86 is subsidy for AWS and Azure. They are spiking the pricing to push you into Oracle/Sun hardware or the Oracle cloud offerings. "Hardware and Software Engineered together" isn't limited to technology engineering!
Finally some closure: Worcestershire sauce is "wʊstərʃər" according to https://en.wikipedia.org/wiki/Worcestershire_sauce
Supporting our global community
That's incorrect, most scheduling systems, including OS threads are preemptive. Erlang's scheduler itself is actually cooperative - though it can still preempt the "processes" it schedules.

Erlang's message passing system is probably more important to the success of its concurrency model than the specifics of the scheduler. As proven perhaps by the success of Akka and other actor-based systems built on a different threading model.
Text terminal can provide superior user interface. They can be faster and very logical. When you use them several hours per day and master the system they surpass most modern UI's. Minimal distraction, fast access and less errors.

Good modern UI design uses common metaphors that make it easier to learn new systems that are used with mouse if you are familiar with metaphors. They are designed for the beginner. There is nothing that prevents modern UI designer from learning the lessons from old terminals and carefully crafting the application so that experienced users can use different screen layout with fast keyboard navigation. It's just very rare.
And you know that it will by many years later exactly why?
That was not a prepared list of talking points. I just searched for the fresh polls that support my argument.

Of course, I understand your desire to censor me, since you don't have an actual counter-argument.
I found this paper that directly tested different positions of detectors:

"Should the placement of carbon monoxide (CO) detectors be influenced by CO's weight relative to air?"

http://neilhampson.com/uploads/3/4/0/6/3406995/2011co_weight....

Their conclusion agrees with you completely:

What does this say about the placement of residential CO monitors? It would be reasonable to place them anywhere in the room and expect them to be effective. Every scenario imaginable in a home would only speed the mixing of the gas within a real room, as compared to a sealed chamber — people walking, forced air flowing from vents, CO entrainment with warm air being released into a room at floor level and then rising.

The belief held by many that CO sinks is clearly wrong. Statements such as ‘‘Carbon monoxide is heavier than air, and will pool in lower areas’’ need to be refuted with facts (5). Even if CO were significantly heavier or lighter than air, it would still distribute equally from ceiling to floor.

On the other hand, they did find that the rate of diffusion can be much slower than "in a minute":

The time required for the equilibration of CO concentration was different depending on the level of infusion. It occurred most rapidly when CO was introduced in the middle of the chamber (2 min), at an intermediate rate when introduced at the bottom (40 min), and most slowly when introduced at the top (105 min). Nonetheless, the ultimate concentration was equal throughout the chamber, with no suggestion of any pooling on the floor, layering in the middle, or floating on top.
I think the reason that migration isn't happening faster is because of the dependencies a project may have that don't yet support .net core. That one PDF or SAML library that's on full .net only prevents the move.
How do you support a 3 year LTS branch for enterprise customers without long lived branches?
It runs Emacs, therefore it's useful.
> The "corrode" translator apparently just compiles C to unmaintainable, unsafe Rust.

The point is for it to be a first step in conversion, with large swathes of code being easy to make safe.

The issue with idioms is a real one.

But still, it gives you a good path for incremental conversion which IMO is pretty valuable.
Listening to FLAC audio files within your web browser
Not really, most heroin users reach a sort of stable dose, which can be very high.

The idea is you stabilize people's lives. Prescribe them heroin for say 3 months to start with. Their lives are no longer endless crime, prostitution, police cells etc. They can get housing and other things sorted without having to also find $1000s a month for a drug habit.

From that the community is already seeing a benefit (less crime and the market for black market heroin mostly vanishes), and then from that you can start helping people reduce their dose and get proper drug treatment while living a far more normal life.

There will probably be some black market dealing, but it will be much smaller scale and won't have anywhere near the scale.
> You think I'm being a little disingenuous? I think you're being a LOT disingenuous.

Please don't be uncivil in comments here, regardless of how wrong someone else's comment may be. This sort of personal abrasiveness is destructive and leads to worse.
Why should the USPS be subsidized?
I don't think that delay stoped all Iraqi citizens from coming to the us, or people would have noticed. Still, Obama did lots of things I didn't like, such as the unending killing people from the air with drones thing. Yet I wish he was still president, or someone non-crazy. We should hold Obama to task for the things he did that were wrong. Just as we will hold Trump to task.
What you are saying is probably true but it's also sad. That's why we end up with languages without preprocessor or multiple inheritance because some people misuse these extremely useful features.
Agree completely. I'm primarily in sales and have owned businesses in the past. The number of web developers and designers I work with who have amazing talent and skill and absolutely no business acumen is staggering.
I've seen it many times, particularly in finance which still has plenty of VT100 applications.

The reason is that once you know the codes, you can navigate and enter data at a genuinely incredible rate. If you've ever watched an experienced operator on one of these applications you'd be amazed. For one loan processing application, the terminal was an order of magnitude faster than the Web-based interface that was being deployed.

The key here though, is "experienced". This is someone who has developed the knowledge and muscle-memory to operate at that speed. This also makes the system more brittle (and often harder to change). Critically, it also means it takes a lot of training and time for people to be productive.

The reason many big organizations dropped the terminals - they wanted to be able to train people quicker, not because it was more productive.
You didn't even reply to what I wrote? We are talking about Rust and Clang compilers and platforms they target and this was the context. It started when you tried to belittle Clang because it shows warnings and then you tried to make argument about hypothetical Rust compiler that can target OS that Clang can't, again trying to show Rust > C++. Even if you can't show superiority of Rust over C++ you are inventing hypothetical compilers that you think will work as your argument. If anyone will read your comments then he can see you are obviously biased and your ego just magnifies that effect. Think about it, objectively, get some air, there is world besides HN also.
"The core requirement of Continuous Integration that all team members commit to trunk at least once every 24 hours."

Continuous integration is a means to an end, not an end in itself.
And should you wish to play with this, you can run your own ITS instance using SIMH[1]

[1] https://www.cosmic.com/u/mirian/its/itsbuild.html
It's amazing for how useful IPA is (at least at providing an reasonable fidelity intermediate form between other, more-accurate representations) how few FOSS projects I've seen use it.

Really what I'm saying is I'd like to see someone build an automated pun-discovery tool.
Branch rot is a known problem, and it hints at a larger issue lurking somewhere in the organization - usually either inability to ship or inability to keep things in order.
I remember reading about microbeads years before they were an "established problem". It was pretty clear from the beginning that they would end up in the oceanic food supply. It was perhaps not obvious that they would manage to find their way into the flesh of fish, but it was plainly obvious that they would wash down the drain and end up in the oceans, that they would stay there for a very long time, and that they would be consumed by ocean life.
As a long-time C# dev, now full-time Erlang/Elixir dev, I've written things like this before myself when attempting to bring some of the FP tools I loved back to C# for my own benefit - so this looks really familiar in that sense. This is by no means an actual competitor to Erlang's actors - for one thing it lacks any form of supervision, which is really the most important aspect of Erlang's actor model (i.e. the "let it crash" philosophy). There are other things missing as well (such as the OTP behaviours, e.g. gen_server, provided by Erlang).

That said, this looks like something I'd definitely use, or at least experiment with in C# if I was still doing work in the language - though for the actor bits I would probably lean on Orleans.
To me this is just sidestepping the real issue: I want an actual Linux phone, not android. I want a phone that runs debian/ubuntu/rh/whatever. I know Ubuntu makes a phone, but their website says they are currently all sold out. I also think that they just recently started selling to the US.
Of course it's constructive. People making $75k/yr with a family and a home in North Carolina and then getting an offer for $150k/yr in the Bay Area might think "I'm going to be rich!" when in fact they're probably going to be worse off. People need to understand this, it's a very, very expensive area to live in. I ask EVERYONE and they agree that $300k/yr is about the threshold where life stops getting "tough". You may disagree, but as I said, we will agree to disagree.
If you mean the third option was to disable all service from JFK?

Though I don't think the regular taxi companies or Lyft did that either.
Just reading this article makes me want to migrate every Oracle workload to something I don't have to worry about.
I have, more than once, and profitably.
These don't sound like counterfeits. This sounds like Blackphone doesn't have control of its supply chain.

Oh well, more reason to never consider purchase of one of their devices. Shame because they actually are doing some decent software development.
Accounts that use HN primarily for political or ideological battle are an abuse of this site, as I believe you know. We ban them. We've banned this one. Please don't create accounts to break HN's rules with. That eventually gets your main account banned as well.

Throwaway accounts to stoke ideological flamewars are not ok here. There's no possibility of civil, substantive discussion of any of it, so please keep it off HN.
Also, if you need to change all of your APIs to work with unique pointers, then it's effectively a rewrite anyway.
So I'm saying given Google do Trunk Based Development (https://trunkbaseddevelopment.com/game-changers/#google-shar...) with that many committers, any size team can do it.
Question: when the USA refused to take in many Jewish refugees from Hitler's Germany, was that merely isolationist and cruel? Or racist too? After all, anti-Semitism was rife in the 1930's USA--plenty of businessmen like Henry Ford were more than happy to republish the Protocols of the Elders of Zion, which certainly played a role in American willingness to help the Jews.

Or does it even matter? I don't see how you can try to create a ranking of "minor evil" or "far more evil."