skysight-inc/HackerNews huggingface dataset:
It doesn’t exactly fit the article or my original comment but what Apple did to carriers is just as big, possibly bigger, than the hardware/software of the iPhone.

The carriers dictated the phones you could buy (in the US). They dictated the siftware on them. They dictated the interfaces. If they didn’t like a feature hey turned it off. I remember a camera phone that had Bluetooth support for sending files but Verizon turned it off because it competed with their expensive MMS service.

I remember paying $5 for a terrible version of Bejeweled. I remember Sprint wanting to charge me $4 A MONTH to have Tetris on my RAZR.

Android still suffers the crapware and delayed updates. Maybe Google’s latest attempt will finally fix that.

But the iPhone RULED over the cell companies. They did what APPLE wanted because Apple held all the power.

Verizon couldn’t tell you which games you could buy from the App Store. AT&T couldn’t make you use their email client. You never saw a Sprint branded browser or video startup screen. They were largely irrelevant. They were demoted to what they truely are: infrastructure.

Does anyone want to go back to the world where carriers had 100% of the power over phones?

What a difference that made. And I do wonder if anyone else could have ever done that. Apple had the right product at the right time (AT&T losing bad) to get enough leverage to do it.
"that doesn't track you" ... a word to the people with business degrees that larp as programmers on here. In order to track you it would need additional work, this just means there was no tracking ADDED. This is not a feature by any measure.
Bandwidth is not the issue in PUBG.
You can “skip” the whole “closing braces” stuff, then it’s definitely shorter.

I’m talking about this:

</Button>
</Window>
</App>
);
}
}
I started using Jupyter + Python recently, can't say enough good things about the project.

Sometimes you want to present data, graphics and have a bit of interactivity. The notebooks make it easy to share your code/data/graphics. And it beats a PowerPoint any day (for this use case anyway).

Thanks Jupyter Team!
Ask HN: Best CRM/BD-mgmt product for 4-person startup?
HN:

We are three engineers and one sales. We are new and small - and need to start capturing our market, leads, vendors, etc - in something more complex than excel.

What tool would you recommend (freemium at this point preferred) - or should we just continue to use excel?

What tools are you using to track your market, contacts, leads, prospects etc that isn't a tool that is trying to service only Big Co.?

Any advice apreciated.
"An experimenter blew bubbles to distract them." Wasn't expecting my daily does of cute in this Autism study's abstract, but got it anyway.
Well others were complaining about the quality of OP list so I figured I might share what mine would look like :)

Also actually the 45th rule of the Internet is "when one sees a lion, one must get into the car." :P

http://rulesoftheinternet.com/
Is this created and maintained by a single developer (kusti8?), community, or corporation?
Packet loss is usually very low. 1% and the game will most likely be unplayable.
https://www.explainxkcd.com/wiki/index.php/1300:_Galilean_Mo...
Yeah, I need to try it out again. When it first came out I tried it and things like RethinkDB and Redis wouldn't start-up on it.

Its on my list to try again and see if they've made it better.
The art of the deal - for the anti-negotiator.

(Sorry - I just had to)
This is why I like the Guardian, because they clearly mark the difference between their News section and their Opinion section, "Comment is free", and they keep the news part relatively opinion-free, subject to certain bias on what they choose to report.
What? You've seemed to have lost all context here:

1) As noble as the cause may seem, it would be better for everyone if massive corporations just focused on business instead of politics. It's reasonable, predictable, and safer. Signal is not affected by this, it just means picking a better option than breaking terms of service.

2) The correct process for citizens of a country is through government diplomatic and military action, especially when concerning other foreign states. That's all I said, and another posted specifically asked about the military in which case the option is called war. This entire story is about oppressive powers, most of which are disabled through military action, so it's not a strange concept and nowhere is a war of aggression mentioned.

Perhaps take a step down from your moral high ground and try to comprehend the entire conversation before telling someone that they are advocating for war crimes, that would be much more helpful if you want a meaningful discussion.
Report: Toshiba May Scrap Chip Unit Sale – EE Times
Unless your name is Alfie Evans, then government managed healthcare is a death sentence with no chance of appeal.

Remember folks, when you cede control to the government they will vigorously defend that control.
I have read a fair bit about Python being a mess on Macs recently, and a few years ago Java was apparently a mess. I don't use a mac so I wouldn't know, but is it really just a case of installing things easily on a Mac?
Given other comment dismissing it, I'll do a quick review of that Chucklefish paper. Here's what I noticed:

1. A case study of Rust used in something performance-critical. People pushing or just assessing it like to see those.

2. They say they're all in on modern C++ but still trigger undefined behavior and crashes a lot in practice. Member's of Rust team regularly claim that happens despite C++'s safety improvements over time. In this case, it was happening in C++ but not in Rust with C++ developers using both. Far as learning complexity, they're both complex enough that C++ coders should be able to learn Rust. So, the main drawback is in both languages. Looking at complexity vs reliable iterations, Rust provided an advantage in knocking out problems that were slowing the C++ coders down sometimes by "hours" of debugging.

3. On parallelism and concurrency, their prior method was getting a single-core implementation working first that they transformed into something for multi-core. This was giving them a lot of trouble. That there's lots of ways to implement concurrency in C++ means I can't be sure if it was due to the language, what library/framework they were using, their own techniques, or some combo. Also, I'm not going to guess since I don't use C++. :) Regardless of what they were doing, the alternative approach in Rust let them get a lot of stuff right on the first try. So, it was easier for those C++ coders to do multicore in Rust than in C++. It's evidence in favor of Rust teams claim that Rust makes concurrency easier with less debugging given they were newcomers immediately getting good results. However, I don't think it's evidence of anything comparative between Rust and C++ concurrency without knowing what they were doing in C++. As in, some C++ coders might be getting better results with different methods where gap between them and Rust might be anywhere from zero to smaller than this case.

4. Finally, handling platform differences was so much easier as newcomers using Rust's tooling than it was for them as C++ veterans that they still saved time overall in Rust despite having to implement Rust support for game platforms themselves. That's strong evidence that Rust's package manager or platform tooling is excellent with some anecdotal evidence it's better than C++ at this cross-platform, use case.

So, there's a summary of what I got out of the case study for anyone that might find it useful.

EDIT: That Reddit thread has some great comments about floats, too. Problems, solutions, Rust vs C++ handling, and so on.
Inside the surprisingly weird world of trade fairs
You guys might all be interested in this: https://lkml.org/lkml/2018/2/4/28
I've heard this is good too - though I haven't read it.
Biohacker CEO Aaron Traywick was found dead in a flotation therapy tank
Remote kernels: I'm working on some infrastructure that should make this easier, but it's still some way off being ready.

Kernel maturity: the Julia and Haskell kernels are pretty well supported, I understand, though I haven't used them myself.

Alternative frontends: Emacs IPython Notebook is pretty well maintained, if that's to your taste.
The one I bought 6 years ago is finally beginning to fade, so I am replacing it with a new one that is the 2015 model with the non-touch-dealie keyboard.

Most of my friends who rail against macbook pro are about the keyboard issues. This model has the older style keyboard and none of the issues.
I find it "just" good enough, if I limit my development requirements. It won't run the latest CockroachDB for example (bug filed). Running anything under Docker that has significant internet I/O leads to having to restart Docker several times a day - this seems to be due to excessive caching (or a memory leak) in the necessary VPN technique Docker uses to interact with the Windows networking. This bug seems to alternate between existence and non-existence - maybe it's a dual development track issue at Docker. Running tmux has odd interactions regarding copy/paste that I still find irritating, but I simply live with. So, what I do is use it as a proper ssh terminal, do and keep my work on other proper servers, and live with the tmux idiosyncrasies. That's just good enough for me, and lets me use a large-screen Yoga, which I like, and keep Windows, which work occasionally requires, without messing with VMs.
nbime can help ! NoteBook DIff and MErge.
https://github.com/jupyter/nbdime
Yeah, my browser (firefox, OS X) is showing a revoked certificate.
I'm not talking about password managers (in this case)

You should worry about strong passwords, but the point is moot if the rest of the system has other major flaws.

See: people who have their security answer as a long hex string, and customer service doesn't check the digits.
Home SiteProjects 5 strategies to write unblock-able web scrapers in Python
I'm going to re-iterate the OPs opinion that this isn't VR.

If it is we need to a new name where Daydream / Oculus GO = glorified viewmaster and Rift / Vive (and windows mr?) = I touched the future.

They are vastly different experiences. The feeling of presence in Vive and Rift that come from (a) having your head movement fully tracked (b) being able to walk around things (c) having your actual hands in the simulation, make it an entirely different experience IMO.

I showed my non-tech family cardboard a couple of years ago. They were mildly impressed. I showed them Rift last Christmas and my non-tech mom wanted one immediately. I advised her not to get one yet but she was blown away.

Sure it would be better not to have a PC attached but without full 6dof and hands it's basically just a viewmaster toy for 360 videos.
Please don't do overwrought political rhetoric here. It lowers the signal-noise ratio, nearly always escalates to flamewar, and isn't necessary to make your substantive point.

https://news.ycombinator.com/newsguidelines.html
This is amazing.

Maybe with these we could finally build the Commodore 256 ;-)
Azure SQL Geo-Replication and Failover Groups
My only wish is for DO to allow customers to bring-your-own IP blocks. Vultr has this, but seems less robust to run a business on.
This was made by PyVoyager [1], an attempt at automating the process of generating movies from the 70k+ images the Voyagers returned.

The Voyagers didn't have accurate camera position information, so the images are haphazardly centered on their targets. PyVoyager attempts to center the images on the target when they are fully in view, though there are still jitters.

One of these days I'd like to pick it up again and complete the movies - the filters can be combined of course to make color movies, as here [2]. There are some more movies here [3].

[1] https://github.com/bburns/PyVoyager

[2] https://www.youtube.com/watch?v=1f71KSLq4s0

[3] https://www.youtube.com/channel/UC-xg0iQIJ_TEusVPNqre32A
And the best part was the person making the decision was completely non-technical, and unaware of the actual considerations. Their decision was likely based on as much valid insight as a coin flip. Had a coin flip been agreed upon earlier, not only would the results likely have been the same, but morale would have been better, and costs would have been lowered.

Not necessarily advocating for a coin flip approach, just, you know your company is unhealthy when decisions can be made equally well if not better via random chance as by allowing your process to handle them.
People who are importing numpy usually are also not inverting massive matrices. These libraries provide tons of functionality that you would like to use in a short script. For people accustomed to these libraries the code is quick to write in a reliable fashion, easy to read but not quick to run. Everything is great except the startup time (and speed when you have more data).
Is Medicare twice as efficient as private healthcare?
Or the other way around - Windows under kvm on Linux.
I like my MBP, but if I got a different job and was picking a laptop, I'd first figure out what the rest of the team is using. At my current job, the whole team I'm on (and most of the company) use Macs, so bringing new people into projects is easy because pretty much everyone has the same setup.

If everyone here used Windows, I'd probably begrudgingly switch.
Your first sentence isn't supported by your second and third. It is incredibly common to track not just interest but level of interest -- and lots of companies find it a valuable metric for marshalling their resources. Is this perhaps not the best way to get that metric? Now that can be a helpful question to ask and a good thing for this dev to think about, rather than outright dismissing the attempt.
Here's what has worked for me:

1. Don't do that. Either write the driving app in Python or write the subprocesses in an ahead-of-time compiled language. Python's a great language but it's not the right tool for everything.

2. Be parsimonious with the modules you import. During development, measure the performance after adding new imports. E.g., one graph libraries I tried had all its many graph algorithm implementations separated into modules and it loaded every single one of them even if all you wanted to do was to create a data structure and do some simple operations on it. We just wrote our own minimal class.
I'd complain a lot less if there was a vendor selling an alternative Linux/Unix solution with a comparable quality of hardware/software integration.
It's true that there's a gray area of debatable content. But there's a huge amount of content that's purely bad in any absolute sense. Outrage clickbait based on completely fake purported facts, for example.

Indeed, FB should probably tread lightly in the gray area. But don't let the existence of a gray area confound attempts to deal with the giant, growing, cancerous, black mass.

This content is part of the worst filter bubble of all time. You and I don't see it, because this content is not merely targeted towards the "highly suggestible" demographic, but carefully targeted away from the "might publicly object or be able to do something to stop it" demographic, which most HN readers are in. That anti-targeting allows showing much more scurrilous content than could ever be shown on TV.
Introducing PaySend Global Account
Real hackers plug in an ergodox anyway, so keyboard is a non-issue
I tend to agree. I did years of Qt dev and I would never write something like that, nor have I seen it written like that.

It works I suppose, but it's very clearly written to be an easy-to-compare example, not a realist example. To really get an idea of what it would be like to use proton native v. Qt I'd like to see a small but complete project.
https://www.quora.com/What-percentage-of-San-Francisco-apart...
In my opinion there is no alternative. In the new MacBook pro the keyboard feels great. I have access to UNIX terminal and access MS office Apps. More over Apple commitment (so far) to privacy keeps you safe.
To be fair, that sounds like a large swathe of the traditional media at large, certainly the British press. The assumption that 21st century People have an insatiable desire for exciting 24 hour news cycle, along with a platform for inane utterance (“social” media) are massively to blame too.
Great job ! any information about pricing ?
STT Structure Turbocharges MRAM – EE Times
> In the UK our national insurance, which pays for our universal healthcare, social welfare and pensions, is actually a regressive tax, it's 12% on the first £46k you earn, then 2% after that (something like your first £6k is actually tax free). I don't know why people don't make a bigger deal out of this given that the NHS is suffering at the moment.

Are you arguing that NHS is not a benefit to the poor? Because its a regressive tax? So eliminating NHS is actually in benefit of the poorer classes.
I am still using my 2008 MacBook Pro, upgraded with SSD. It’s on its third replacement battery, but I only get 3-4 hours use, if even that.

My next laptop will be a Surface.
Sure there has been desire to change this. It's a hard problem, and there are tradeoffs.
Artificial embryo from stem cells offers unprecedented look at early pregnancy
Wow, thanks for sharing Librem... I had never heard of them but they are now top of my list for a laptop replacement. Linked me friend, he'd never heard of them either, and is now going to get one.
Electron should have been named Lead or maybe Uranium.

BTW: It should be "protons" without an apostrophe.
The denotation of the words progressive/conservative in isolation is as you say, but in a political context, the meaning can be 180 degrees from denotation. It is typical words are selected as half truths and outright propaganda. And I think you're avoiding complex social origins, culture, era and the inherent contradictions within all organizations (and people, by extention).

e.g. Democratic People's Republic of Korea is certainly not in any meaningful way democratic, it is a hereditary dictatorship. The former German Democratic Republic likewise was in no meaningful way democratic or a republic. The words socialist and socialism are likewise commonly usurped to impugn or to attract; they are signals that work or don't work based on time, geography, culture, history, neighbors. It's an exercise in anti-denotation, and appeal to emotion, and it is strategic.
Well, then they failed completely at their argument. I count 7 levels of indentation in the react code, when there are only 3 in the PyQt code.

Also, the paradigm is completely different in that react is React is déclarative whereas Qt, in this mode, is procedural. I would argue that QML would be a better comparison, and in this case I’m quite sure that qml wins.

So much for buzz words..!
Like the planet
A Peek inside Amazon FreeRTOS – Embedded
Thanks! One of the benefits of Lobe is that users who build models from scratch can publish and share to use in other documents, like a community model zoo. We do this for the current architectures internally, but the goal is for the community to help keep up with the firehose state-of-the-art in ML.

Something really interesting we have discussed for a future feature is being able to train a model using the data of which architectures end up working best for different data types so that Lobe can use AutoML to suggest better templates starting out, or on the fly while you are building the model.
I know it was in iOS 2.0.

And I don’t believe Jobs EVER thought that, that was his spin. Everything that has come out since seems to indicate that he knew web apps sucked but that was what they could get out the door fast. The internal APIs didn’t seem to be in a releasable state.

Normal people have never used APT.

I remember how you got software for Palm or WinCE. It was a pain, you had to search the web or buy it boxed. You better not lose that memory card or download file. And since you bought it from tons of places you always had to put your card in.

What I’m talking about is the simplicity end users had never seen on any device (to my knowledge). The store already had your card, just type in your password. It knew what you bought, you could redownload it for free. No sketchy websites. And one central place to search.

That was miles ahead of any other way of buying software.
I've had zero problem installing Python and pyenv from Homebrew and just getting things done.
I am also optimistic about OSFP as compared to the QSFP size for 400G. I'm not a laser engineer but I do have a pretty good understanding of how 400G will be achieved through two strands of singlemode. For medium reach optics it's actually an 8-channel CWDM with prism built into each optic, so the optic body needs to be large enough to dissipate the heat from eight separate 25 Gbps lasers. CFP size will obviously handle that but is a true first generation solution and is huge.

The only bad thing about OSFP is that its highly similar name will confuse the hell out of network engineers who never see the OSI layer 1 of a network, and deal with things at OSI layer 3.

OSFP != OSPF (the routing protocol).
It is very important to Facebook that the news companies keep reporting the news either for free or to a broad group of paying costumers because all that content and the discussions of them feed his platform.

Facebook will never pay for content. And you can’t really help but laugh at all the papers who bent over backwards to make sure they had a “social media precense” all they did was move their communities to Facebook for free and now they can’t cut the ties of providing free content to favebook because that would cut the ties to their readers.
Ok, let's try replacing "How to" with "Don't". Or perhaps it should say "How to not"?
You know the US government pays more per capita for health care than most other governments, right?

There's a huge US tax spend on a health care system that doesn't provide universal coverage and has worse outcomes across a range of measures.
I'm totally fine with it, but this post looks a lot like market research to me!
"I perceive that you haven’t ever tried programming against IMAP or making a MUA, or not seriously at least."

Unfortunately for you, your perception is wrong. Writing an IMAP client library is my go-to project when I'm learning a new network stack / language. I am very familiar with the way it works and it's various problems, and have been paid to write software that uses it.

I am not as familiar with JMAP, but I did look into it a year or so ago. I recall at the time that it didn't seem to solve that many problems, and introduced problems that I never previously had when working with IMAP. I triggered a discussion on the IETF mailing list regarding one of these problems (https://mailarchive.ietf.org/arch/msg/jmap/7dSQsqRBJ_YlZ7wF8...). Somebody said at the time that they would look into modifying the protocol to address that problem, but to me (and I could be wrong) it looks like this hasn't happened.

My basic perspective on JMAP is: It doesn't fix enough problems to justify the massive increase in pain it would cause developers of mail clients by having to support both IMAP and JMAP at the same time. I'm totally on-board with replacing IMAP with something better. But it needs to be a lot better, or we should just stick with IMAP. To me, JMAP just looks like it will cause more problems than it solves.
You ever tried to do photo manipulation, graphic design, or video editing in a virtualized OS? It is miserable. There is a reason I said I was dual booting and not running virtualization :)
The US has less than 400M people, the EU has more than 500M, so you are factually wrong.

The EU is divided to states, just like the US; healthcare is locally managed with reciprocity between the EU members. Which gives you a model for a scalable US implementation if you desire.

You are entitled to your own opinion, but you are arguing against facts. The US is smaller population wise.