skysight-inc/HackerNews huggingface dataset:
Sort of related story: we needed a scripting language able to run on an x86 RTOS type of architecture compiled with msvc and looked into CPython because, well, Python is after all quite a nice language. After spending a considerable amount of time to get it compiled (sorry, don't recall all the issues there, but main one was that the source code assumed msvc == windows which I know is true for 99% of cases but didn't expect a huge project like CPython to trip over) it would segfault at startup. During step-by-step debugging it was astonishing how much code got executed before even doing some actual interpreting/REPL. Now I get there might not be a way around some initialization, but still it simply looked too much to me and perhaps not overly clean either. Moreover it included a bunch of registry access (again, because it saw msvc baing used) which the RTOS didn't have in full hence the segfault. Anyway we looked further and thankfully found MicroPython which took less time to port than the time spend to get CPython even compiling. While not a complete Python implementation, it does the job fur us, and it gets away with startup/init code of just something like 100 LOC (including argument parsing etc). Yes I know it's not a fair comparision, but still, the difference is big enough to, at least for me, indicate CPython might just be doing too much at startup and/or possibly spend time on features which aren't used by many users and/or possibly drags along some old cruft. Not sure, just guessing.
This is deadly. Would love if you could feed it custom sources or maybe something like RSS feeds, so I could just "Hey alexa can tell me the top three stories from my feed" or something. No clue if that's possible.

Good stuff!
Eastbound and Down
You might want to measure it before you optimize it! Oftentimes I find that forks where I don't write much are quite inexpensive, with little COW action.
True!

I feel like the real point is that cashier jobs are not something to be taken for granted. They are not a constant of the universe. The position serves a purpose, and the purpose is not to employ the underprivileged.
Oh that's good to hear. I tried `error-chain` and dropped it when it broke `#serde(flatten)` for me. I'll keep any eye on Failure.
https://screenshots.firefox.com/2p3WI1nH0fkIjItC/www.wsj.com
Fair point, I agree there!
Very cool. I hope more of the "value add" stuff from cloud providers ($$$) can be replaced with open source running on their cloud functions. My suggestions:

* FFmpeg supports http/https as input protocols if compiled with the options enabled. See `ffmpeg -protocols`

* You can parallelize or chunk FFmpeg to enable longer inputs, e.g. I found https://github.com/nergdron/dve/blob/9f1ca516b18f50d1d99d15e...

* Try with larger memory sizes. Larger memory = more CPU for Lambda which may result in shorter transcodes. You might even pay the same amount if the transcodes are CPU bound and finish in roughly linear time wrt CPUs
Use the 'web' link to find the content.
You really should give some context to what you say or it's meaningless.

Also if you reside in one of the countries within the 14 eyes, they do have access to your phone[0]. It's a really good reason to think twice about buying american products and visiting their country knowing that they are creating a surveillance state. Wouldn't you agree?

[0]:https://en.wikipedia.org/wiki/Five_Eyes#Other_international_...
Has there ever been a program (not including any so-called "optimised assembler") that accepts handwritten asm on stdin and sends "optimised" asm to stdout?

optasm <1.asm >2.asm
diff -U0 1.asm 2.asm|less

The person writing the handwritten asm can then look at the suggested "optimisations" and can learn from/evaluate them.

Looking at x86 asm source code, I have always been amazed at the relatively small number of commonly used instructions versus the large number of available instructions that are listed in the manuals. As someone learning asm, how would I ever be introduced to apropos usage of these uncommon instructions absent real-world examples?
There are a few ways to run Brood War headlessly. And if not headlessly, sped up as fast as your CPU can process frames (and Brood War is very fast -- it ran on Pentium 90s!). TorchCraft is compatible with any Brood War client that supports BWAPI, including the headless ones.

BWAPI supports optional user interaction: https://bwapi.github.io/class_b_w_a_p_i_1_1_game.html#a4db25... and https://bwapi.github.io/class_b_w_a_p_i_1_1_game.html#a4db25... -- someone actually just used BWAPI to make an automated real-time coach: http://www.teamliquid.net/forum/brood-war/533143-coach-ai-ha...
Tools like Jupyter (and Mathematica) don't really match my mental model. I'm fine using them as a REPL (in which case they're like a bloated ipython or ROOT prompt), but as soon as I go back and change something, I get confused about the internal state.
There are some applications which can handle 100Gbps and potentially higher speeds on servers. Usually they require using DPDK or similar frameworks with userland TCP stack (and thus are usually pretty specialized), but at least Netflix has managed to serve 90+Gbps of TLS traffic using "default" FreeBSD TCP stack (https://medium.com/netflix-techblog/serving-100-gbps-from-an...).
Git is actively rewriting many of their shell and Perl code in C. Performance and portability are given as reasons (having shell and Perl as a dependency on Windows is a bit of a kludge). And shell scripts are much slower on Windows because new process overhead on Windows is ~10x what it is on POSIX platforms. (New threads, however, are faster to create on Windows than on POSIX.)
1. Jupyter Lab (note: NOT Jupyter Notebook) is an attempt to make the interface more IDE-like. It's still not Rstudio due to the Jupyter's notebook nature, but it's close enough for me.

I do prefer Rstudio's REPL approach of being able to run code by line or by blocks (likely inspired by MATLAB's IDE), rather than Jupyter's approach of executing code by cell (which was inspired by Mathematica). They both let you try stuff out easily while maintaining state, but the former is far easier to productionize.

2. Remote kernels over SSH aren't that hard -- I do this all the time via SSH tunnels. I start Jupyter Lab in an SSH console (usually on a cloud-based VM), and create a tunnel to port 8888 (the default) using my Windows SSH app (Bitvise). 1 port. That's it.

3. No comment - I only use the Python kernel.

4. Correct. Notebooks do present challenges for version control.
You intentionally confuse turning a blind eye with limited ability to render aid, further attempting to obfuscate the central question. Again I am not that easily distracted. Last time, for the cheap seats, what criteria make ignoring others' injuries a moral choice?
MS Outlook, the heavyweight in the ring with every conceivable feature, has been running on my machine for days and is currently using 168MB.
Cambridge Analytica Shuts Down Amid Ongoing Facebook Crisis
"rebranding"
And who lobbied for those patent laws?
> as they have a certain kind of computer

With certain kind of software installed
Hey that’s neat, thanks for the screenshot.
Does nuitka build a static executable or do you still need to supply shared libraries with the executable?
Emojic 8 Ball (XKCD)
Why not ? It could suggest people to watch on twitch who are pros or there is a startup at YC that targets people who play competitively .

Gamers are a lucrative market. We have GPGPUs thanks to us. I trained a deep learning network because my brother bought video cards. DJB even states to optimize your algorithms with gamers in mind .
Mediocre hardware and specs at an ultra premium price. What's not to like?
The segmentation code is keyframe-aware, so it only splits along keyframe edges. In other words: requesting segments of 30 seconds each probably won't get you segments that are exactly 30 seconds long. Still, there could be plenty of other obstacles I'm not aware of.
Will they be back under a new name to avoid negative associations? E.g.: https://en.wikipedia.org/wiki/Academi
Kubernetes Load Testing
At a guess: They didn't hear about it (keeping your ears open is a cost not everyone wants to pay). They don't want to bother with setting it up. They don't want to bother with maintaining it (even if it's as simple as reinstall every time you get a new computer).
Shell is an interpreted language and its startup time is quite fast (5-7 ms on my machine, which is not a particularly fast machine).

In fact, large parts of git were written in shell until they realized that shell is only fast on UNIX because of co-evolution (you can fork without exec, and fork is quite fast), and on other platforms like Windows, existing shell implementations are much slower and there isn't a well-tuned production-ready shell that does things completely differently. Then they started rewriting everything in C.
These are interesting points (although I don't quite follow some of your explanations). I've been trying to learn more about the history of GUI development, so I appreciate hearing about how it's been done.

Here's an interesting discussion of Delphi (2013):
https://news.ycombinator.com/item?id=7613543
Don't forget about the swaths of experienced Old Technology(TM) people already in the market. Nobody wants to learn PHP for the first time, but anyone with more than 10 years of webdev experience probably already knows it.

Realistically, if you're just starting out, learning the New Hotness is probably not a bad idea as it puts you on more of a level playing field.
I sincerely doubt that Cambridge Analytica is really shutting down. Rather, I expect the same principals will continue doing the same things for the same customers under a new name within a year. That's just a name change.

See also: Blackwater -> Xe -> Academi
Microsoft extends AI support to PyTorch 1.0 deep learning framework
She's a lecturer, Code Complete fits that mold and is an important building block. I've read it once 8 years ago and never felt a need to go back.
Pragmatic programmer on the other hand is the productive programmer's book for professionals that need to remember that perfection is nice, but production pays.

Pragmatic Programmer is my annual pallet cleanser any time i see my own production tapering off due to seeking perfection / getting caught up in theory.
I'd really like to have several dedicated iPads for fixed purposes. The problem is that they each require regular user interaction to upgrade apps or the OS. For instance, I have one mounted to my music stand to run Ultimate Guitar and Spotify. When I come back to it after a week, it often takes a few minutes to click through all the upgrade dialogs, or deal with Spotify being logged out, or whatever.

Apple: I'd buy more iPads if they required less frequent hoop jumping. As a goal, I should be required to do something only once a year.
I hear you on the simplicity. There are a few things that we want to hit upon with an update, including: single login, better navigation/search, integrated look/feel, etc.
I already quoted from medicare.gov [0], but I'll repeat: Medicare pays a fixed amount for your care each month to the companies offering Medicare Advantage Plans.

How is that not a premium subsidy?

[0] https://www.medicare.gov/sign-up-change-plans/medicare-healt...
Interestingly, the WSJ.com search result wasn't on the first page for me.

Also, it's still paywalled for me even after clicking from the Google SERP.
I don't mean to be dismissive of your general sentiment, I think we agree - I just think your example is a bit superlative.

I think when viewing exponential trends we need to consider the maximum 'carrying capacity' - typically when something is growing exponentially there is some latent 'available energy' that is being consumed to fuel the growth. Once consumption reaches parity with that energy production - growth may continue for a bit longer as 'excess reserves' are drained, but a trend reversal becomes inevitable.

> even the worst cities of 2018 will be unaffordable for the regular person.

In your city example, I'd argue that once a city is too expensive for any 'regular' person it will create a negative feedback loop: if unable to source enough labor to satisfy the service demands of the wealthy residents, those residents will begin leaving, reducing housing prices until the problem is at least somewhat mitigated.
Developer Innovation with Windows Server 2019 and Azure
can you supply that information, please ?
> a way to escape having to think about the meaning of life and the big things

What time is the game on?
How about switching the URL to the real announcement and removing the off topic? https://code.facebook.com/posts/172423326753505/announcing-p...
http://archive.is/Rnzsr
Has clickable links
100% this
I'm baffled as to why I have to queue for something that's neither a physical product nor a service platform. Doubly so when the link posted seems to just bump someone else up the queue.

As a hacker news link it does strike me as a form of clickbait (and it honestly winds me up); "Hey HN! come look at this thing I've built that I'm not letting you look at!"
Carefully neglecting Zuse's Plankalkül?
>I don't believe for a second that you understand the word "coerce" to be limited only to situations of life and death.

I don't think it's necessarily limited to that, but I do think all such situations are coercive. Whether someone is having a gun pointed at them, or being denied healthcare, they are being coerced. That said, I do think most coercion does ultimately amount to the threat of death or suffering, even if it becomes very indirect in practice.

>Do you or do you not believe that doctors in the UK are coercing the government by demanding a fair salary in exchange for the lifesaving services they provide?

Trying to evaluate the actions of individuals in a wider system is not very helpful. Are the doctors being coercive? Yes. But they're also being coerced in turn by the individuals they rely on for survival (i.e. the people they buy food from) so it's hard to ascribe blame. It's the system as a whole which is coercive.

And this is my point. Both market based healthcare and state provided healthcare rely on coercion to function, so you can't distinguish them morally on that basis.

The only hypothetical system I know of that would actually be free of coercion would by something like anarcho-communism, where people have free access to the means of survival, and it is produced by people's free choice to work for the benefit of others. But I'd guess you think such a system wouldn't work.
> That is contrary to decades of experience.

In languages like C and C++.

I haven't really seen this as a big problem in Go. I know of one vulnerability involving this, personally. I haven't gone looking though.

Regardless, I think there's a world of difference between C and Go when it comes to memory safety.
I wrote the linked post and maintain the Firefox build system. The reason is that in 2018 (and for the past 10 years honestly) and it is far easier to find people who know Python than Perl. Python is essentially the lingua franca in Firefox land for systems-level tasks that don't warrant a compiled language. As I said in the post, Rust will likely infringe on Python over time due to performance, lower defect rate, long-term maintenance advantages, etc.
Sounds like you're killing yourself by shortchanging your sleep.
Best CCNA course – what that is not online – has a lab
I remember years ago, actually more like decades ago they offered a 3 month CCNA course at my local community college. Today I can't find this. Every CCNA course I come across is either a 5 day thousands of dollars scam or a 2 year college degree. I'm not looking to tie up 2 years of trying to get cisco education or throw away thousands of dollars to scumbags for some 5 day brain dump garbage.

Anyone know of an actual school that has a reasonable CCNA course with a lab? If not what are reasonable online courses? Are the online build your own lab course the best option?
How did it break? If it was just a matter of syntax then error-chain does have support for attributes on the enum variants, or you can look at derive-error-chain for a more regular syntax instead.
In the long term, we're all dead. Apple has been "doomed" for years, but seems to have hung on for 42 years. I think it's highly likely to survive another decade. I'd say that 50+ years in technology is pretty good for a business.
Emerdata.

http://www.businessinsider.com/cambridge-analytica-executive...
That was exactly the scenario I first thought of when I saw this headline.

From what I remember, the researcher who started collecting Facebook data has already tried to scrub his connections with Cambridge Analytica and it's UK parent company from his CV and research history.
Exactly. They're abandoning the brand. Those in charge aren't changing jobs and industries.
This is a nifty Firefox feature.

Could they just store the DOM instead for higher quality and a smaller size?
NIBs in macOS/iOS are horrible for development and code review.

Using a UI to build UI is slow and clunky. There is no "moving past" it. That's a bad way to develop stuff. We don't do it with HTML, do we? No.
Amazon offers to buy 60 pct stake in India's Flipkart
Astronomers spot helium on exoplanet for first time
Maybe not actually. They were a subsidiary of SCL Group, which according to Wikipedia shut down yesterday as well. Something awful will exist in its place, like Palantir Technologies.

Nevermind about them not re-incarnating: http://www.businessinsider.com/cambridge-analytica-executive...
How Much Does It Cost to Build a Startup?
Ha! This is my co-workers in my previous job.

It's a bit sad when you get paid just slightly more than them but your work is significantly bigger because you always end up cleaning up their mess. I used to mentor them, trying to make them understand the benefits of each different technology in the stack and the disadvantages. It didn't take long for them to "unite" and riot against me for criticizing all their work and "make them look bad" in front of the managers. Ultimately, I secluded myself in my own projects and forgot about the almost daily discussions.

I hope they have matured more and learned that using the trendy tech for the job is not always good.
He misspelled “frameworks”.
It's not been conclusively proven that vaccinations can't go back in time to cause problems before they've been administered.

/s
Claws mail had this by default. Thunderbird fortunately via the Nostalgy extension. It's been a lifesaver since claws mail never implemented HTML mail, forcing me to move to Thunderbird for 21st century text formatting ten years ago.
> "Nobody should go hungry, so everyone should be able to eat anywhere they want and not look at the tab".

This is a violation of the most oft-ignored HN guideline: "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize."

What the moral argument side is saying is that it is immoral for a country this rich to not provide socialized healthcare up to a certain level. What level, specifically? I don't know. I'm guessing it would probably include a diabetic's insulin, and would not include a smoker's lung transplant. The point is, (according to the argument you're disagreeing with) there is a level and it should be higher than it is now.

What you did with your straw-man quote - "everyone should be able to eat anywhere they want and not look at the tab" is set the level at infinity, so that the argument is trivially wrong and easy to defeat. You've done the same elsewhere: "The logical consequence of this is that any cost must be paid" and "If its rationed then some people are going to be left out, and the moral argument crumbles, as people that need it don't get it." This doesn't get us anywhere.

Try, before responding to an argument, paraphrasing it such that the person who you're arguing with would agree. If you can't do that - if you can't restate their position in a way that they would say, "Yeah, that is indeed my position" - then you don't understand it well enough to argue against it.
You keep talking about "natural right", but nowhere did I mention that. I just said that I don't believe what they're doing is any more selfish than what the people moving in are doing.
This is so spot on it hurts. At my last job, everyone was going about building things completely wrong, and to them it was completely normal! I found it very difficult to work with them because they didn't view me as their superior, so they weren't receptive to me teaching them anything, and whenever I would suggest an idea on a design, they wouldn't have any opinions because they didn't know any better.

They would often times ask me to explain why it should be done one way or another, and have me to it in a 30 minute meeting. In reality, it would take us reading a few volumes of computer science text books before they had enough knowledge to understand where I'm even coming from.

It was endlessly frustrating.
Implementation of Pythonic pseudo-`const`
Show HN: A tiny, ludicrous podcast client written in GNU Make with bits of Ruby
In the Nature article they talk about using the combined analysis from multiple EEGs at different ages to increase accuracy.

Also this:

The accuracy of the HRA− outcome predictions was better at younger ages (3 to 9 months), then dipped in accuracy starting at 12 months.

https://www.nature.com/articles/s41598-018-24318-x
That is hilarious and naive. A cull is the much more obvious and likely solution.
On the insecurity of quantum Bitcoin mining
You misunderstand. My answer was to refute that the innovation in smartphones came about with the iPhone and not the LG Prada which was released the year prior, market penetration notwithstanding. I was talking about smartphones in the vein of the iPhone not of the technology that could be assembled to make a phone.

HP OmniGo 700LX, pdQ, and Nokia 9000 Communicator didn't have touchscreens and were like night and day compared to either the Prada or iPhone. You are comparing apples to oranges.
People adjust the way they talk to audience and some study how they shoud communicate.

The way I communicate is heavily influenced by what I consider correct way to communicate. If you have me describe the scene, I may attempt to mimic the way last book I read described similar scene.
Interesting, I got the impression that the problem was being restricted to a single thread. “being single-threaded, couldn’t process operations in parallel”.

Wonder what the article would have said in a parallel universe where the problem was migrated to something like the Akka framework on the JVM?
What about, say, Sweden, Ireland, Portugal, Canada, Australia, or New Zealand?
https://www.wsj.com/amp/articles/cambridge-analytica-closing...

Does not require Javascript.

User can fetch page, save it and view offine.

"Reader Mode" in Firefox fixes poor scrolling experience.
These 2 things are related. Google punishes sites behind paywalls which is why doing a google search for an article is normally a good way to get by the pay-wall. WSJ has decided they'd rather take the punishment, so their site is lower.
I'm curious how the documentation for this site was created. It resembles Vue.js and I really like it; would love to use a similar template for my projects.
every conceivable feature, a UI that leaves me with no idea how to use any of them.
Yeah, this whole "importlib in Python" thing continues to mystify me.
This is just damage control. It should be easy enough to monitor the Linkedin profiles of everybody that claims they work there today to see where they end up. Two can play at that.
Call it hacker news style instead.
These skills seem pretty basic for a web developer to have for most part (git, know about HTTP verbs, be able to use browser debug tools).

Are there many web developers who don't know about these things?
>So weight-wise, it's basically comes at the cost of native node module

And now with NAPI [1] it should be easier than ever to make node modules!

[1] https://nodejs.org/api/n-api.html#n_api_n_api
I second Firefox Containers.. very useful feature.