skysight-inc/HackerNews huggingface dataset:
Whether it’s mainstream is debatable, but I think Elixir is a really successful example of extensible language, and indeed it managed to do this without s-expressions. Various libraries extend the language for HTTP routing, parsing, DB queries, property testing, static analysis, etc. It makes possible a lot of experimentation by the wider community, and not just the group of core language developers.

The creator has repeated this philosophy a few times:

> There is very little reason for an Elixir v2.0 with breaking changes. The language was designed to be extensible and if we need to do major changes to the language to improve the language itself, then we failed at the foundation.

https://elixirforum.com/t/what-would-you-like-to-see-in-elix...

> A big language does not only fragment the community and makes it harder to learn but it is also harder to maintain. It is also why the language was designed to be extensible: so the community could build what is necessary without a push to make everything part of the language.

https://elixirforum.com/t/questions-about-property-testing-s...

> We also understand there is a limited amount of features we can add to the language before making the journey too long or the language too big. Adding something now means not including something else later. As an exercise, let’s see a counter example of when we didn’t add something to the language: GenStage. [...]

https://elixirforum.com/t/questions-about-property-testing-s...
A culture where no mistakes are tolerated results in a culture where no growth is allowed.
Pixel data doesn't necessarily imply binary data, though. In the Plain PPM format, pixels are encoded as plain text RGB tuples separated by white space. It's not inconceivable for such a simple format that one could write a simple image processor in a few lines of shell + coreutils.
How to Choose Your Corporate Structure
Потому что!
The downside of this is that it won't prevent companies from collecting your data; it just prevents them from calling you.

I've always found registering in a database to object to database registrations that I didn't consent to a rather curious concept. If they call me, then at least I know who's brokering my data? I resisted signing up for the no-call register for a long time.

For example, this is how I know that TNT/PostNL has sold my data to the post code lottery after I used their post forwarding service (you pay for the service, but they will still sell your data; at least, they did back in ~2011).

I once had an extended fight with a charity (hartstichting) where they gave me all sorts of abuse after I insisted they tell me where they got my phone number from. They were offended that I could possibly object to a charity collecting my personal data from mysterious sources (I never found out where they got it from, I gave up pursuing after a while).

Eventually I caved it as I grew exasperated and signed up. Now I live abroad and miss stuff like this :-( I got far too many calls when I lived in the UK (including one at 9am on Sunday; I was not especially kind to this person), and in New Zealand they will cram my post box so full of junk mail in just 2-3 days that I can no longer receive any mail :-(
There's a bit of complication because we're comparing one system with not much insurance with a different system that has a lot of insurance.

Here's a nice run through of the numbers.

https://www.bbc.co.uk/news/uk-42950587
It's very personal, but for me "it could reasonnably be useful for humans" (ie it's not cruelty for fun) and "they are not humans" makes it okay to do this to pigs. So yeah, dogs/dolphin/elephants/monkeys would be okay too.

But I do appreciate that other people might have different sensibility or empathy with animals
Anyone got any suggestions of places to submit it to?

FOSDEM? Probably too late for this year, though.
The title does not fully specify the ban is on Marketplace.
Along with this various other things have been added like limits on cash back, etc.
I'll take cows as an example as I don't eat pig...

If the meat I buy is from someone who mutilated the cow and optimized for maximum pain in the death of the cow then I would not buy that meat.

So there is a spectrum here. Just because we kill animals for food does not mean that it's ethical along the rest of the spectrum of harm.
Plenty of old phones as well. I remember my ancient Sony Ericsson dumbphones had the option (and good too as I was on a 3G-only carrier)
Car insurance prices vary widely from year to year, and person to person. I still expect a somewhat accurate price when I give some minimal information.

Agree with the ethics, but if someone presents with a broken leg do you xray it (cheap) or mri (expensive)? For anything vaguely complicated the Dr is basically just eliminating likely culprits. Its preferable for everyone (that doesn't have a profit motive) if they try the cheap/quick ones first.
I think you’re underestimating the work involved, plus switching from electron to native won’t make people’s battery last hours longer.
"User" refers to someone writing code in the programming language---someone "using" the compiler. It's not some project-management-y jargon.

-----

Extending expressiveness vs sugar is fundamentally a property of the high level language, not the mid-level IR. It happens that talking about a mid-level IR is sometimes a nice way to "prove" that something is new or sugar.

As the parent said, the programmer using the compiler only truly cares about the high-level language when writing code. They may dip into the mid-level for optimising their code etc., but they won't write it directly: to a non-compiler author, IRs are implementation details of the programming languages that happen give insight into how some detail of the language works or how a particular piece of code is optimised.

To hammer home this point: if there's some major change required/desired in the high-level language, the current details of the mid-level language shouldn't affect the overall design. The mid-level IR can change to accommodate the desired surface behaviour.
DASUNG is quite innovative in this space. Their latest project: https://www.indiegogo.com/projects/not-ereader-first-e-ink-m...
It's not about how. I don't think anyone would mind an honest spelling mistake for example. The issue is what you're saying about them. If you call them by their partner's name it may mean you either don't care about them more than "they belong to Mr X" or that person's life is defined by the existence of their partner. Those kind of views are decades old and some people will actively fight them.
* thousands.
Destination Thinking in Marketing Analytics
hardly anybody was even trying to cash out! As demonstrated by this headline.
Thanks for the terms to search.
For me, I drew the line at human and non human. I'm okay to do anything to non human.
Agreed with the other commenter: don't be too hard on yourself. At first glance, these are pretty solid and nothing to be ashamed of.

A few things that have helped me tremendously as a writer:

1. Volume. There really is something to the idea that going for quantity over quality eventually results in higher quantity and quality. The more you write (and read), the better you get at it. Also, no one churns out consistently great stuff. You may need to write dozens of mediocre pieces to find a great one.

2. Consider hiring an experienced editor to go over a few of your posts. You'll learn a lot in the process.

3. There's a need for "shallow" writing too. You might want to write a WaitByWhy-style 25,000 word post on blockchain, but 1) that's incredibly hard to do, and 2) there's only so many people who want to read that. The audience of people who might want to read a 800 word post on the subject is a lot bigger, and writing a short-but-informative post is its own skill.

4. Why do you want to write? In 10 years, what do you hope to look back and have gotten out of it?

Anyway, keep up the good work :)
I am pretty sure that the CRLF ending was inherited from CP/M.
10 Areas to simplify in your life
No it wouldn't help. There simply isn't enough out there & quite frankly people would outpay "$5k on a passion project" for a stable supply.
>Perhaps society will do well to keep in mind that what we do to animals we will eventually do to each other too

Is it a bad thing in this case? A technique like this could help to extend life in some cases.
In my country we have the same but the registry asks for ID and a lot of personal information. I'd rather not give so much to the government.
...? That's what directories are for.
>>What is the best answer to the "emergency care competition" that you've found?

Pay what the insurance or medicare pays, plus a capped xx% because they got a volume discount. By law hospitals have to stabilize you, can't let you die, money or no money. (I know they have been cases of trying to dump patients but...)

So you saved me, but how did you come up with the $455,000 bill? We entered into a contract without prices, so the prices should be customary. 5-10X what insurance pays isn't fair.
how is writing reliably to a queue any different from writing to a database?
I'd say same principles should apply - journals and two stage commits as a way to verify writes?
Getting started with Serverless and Nodejs
While I generally agree with your point, D/Walter Bright slightly disagrees with the sentiment. One constraint for D is "must not require data flow analysis" because that incurs a cost on compilation time. Afaik this was mostly inspired by Javas definite assignment rule [0]. If fast compilation is a goal, then a language is constrained by implementation and IR aspects.

[0] https://docs.oracle.com/javase/specs/jls/se6/html/defAssign....
Ask HN: How to handle being sidelined gracefully?
Our team’s engineering and project managers are based overseas. This year I’ve been acting as the local manager as well as a developer on some projects.

The company has recently hired an additional project manager overseas who has already started excluding me from project meetings. Another project manager has been hired to work in the local office and is starting next week.

I get the feeling I’m now meant to be sitting in the corner with my headphones on.
Unfortunately, it's only really possible when you stand on the shoulders of massive companies like Amazon and Google, at which point you're not really doing "dev" and "ops", you're just doing "dev" and outsourcing "ops" to a big company that'll only do half the work for you.
I couldn’t even get the billing codes for a routine ultrasound. And no one will ever respond to you in writing for anything.
This is what really annoys me about Wikipedia - it begs for money like it's going out of business but in reality the money it gets, aside from the tiny amount that actually runs everything is basically frittered in what is little more than fraud frankly.
I got android popups from the article asking if Firefox could have permission for my audio and video.

Now I wonder if you say yes to those once in your mobile browser if ad tech can use those permissions on any site to record you
The $$ is being made by the hospitals

See https://www.vox.com/health-care/2018/12/18/18134825/emergenc... to start digging into the mess
Some that appeal to my interests:

Truly cardless: Jackpotting an ATM using auxiliary devices.
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

Attacking end-to-end email encryption
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

A deep dive into the world of DOS viruses
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

Modchips of the State: Hardware implants in the supply-chain
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

Inside the AMD Microcode ROM: (Ab)Using AMD Microcode for fun and security
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

First Sednit UEFI Rootkit Unveiled
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

Exploiting Kernel Memory Corruptions on Microsoft Windows 10 RedStone 5
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

The year in post-quantum crypto
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

Self-encrypting deception: weaknesses in the encryption of SSDs
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

Web-based Cryptojacking in the Wild: When your browser is mining coins for other people
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

Taming the Chaos: Can we build systems that actually work?
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

Wind: Off-Grid Services for Everyday People; Integrating nearby and offline connectivity with the Internet
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...

It Always Feels Like the Five Eyes Are Watching You
https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events...
It's amazing how this so-called "economist" has a say in the Euro problem after his disastrous time as minister of finance in Greece.
Thanks, I own this same computer, installed Archlinux on it, and while Bluetooth has always worked ok, this did seem to speed up things.
Check out the Gemini PDA. It's an Android mobile phone with a full keyboard. I have (and can recommend) the first version, but there is a new version in the works right now, the "Cosmo Communicator":

https://www.indiegogo.com/projects/cosmo-communicator#/
In no particular order:

- Factfulness by Hans Rosling, Ola Rosling, Anna Rosling Rönnlund

- How Democracies Die by Steven Levitsky, Daniel Ziblatt

- The Undoing Project by Michael Lewis

- Conspiracy by Ryan Holiday

- X by Chuck Klosterman
how can you say these are false when they're quite evidently true in some circumstances?

I'm on a team that provides a kubernetes-based internal SaaS thing and personnel costs seem to be easily recouped by the money we save from having autoscaling and a common node pool instead of 2 machines per service.

This has been going on for a number of years now and the most important part has always been to be backwards compatible with whatever developers have been doing for those years. That is productivity.

That's not to mention the leverage Kubernetes gives you to optimize and discover costs. Being able to see where optimization yields the best results is much better than optimizing everything. Sometimes it just isn't worth it.
Resource management: Linux kernel Namespaces and  cgroups (2013) [pdf]
I agree that the problem is political.

While it might be nice in the short term to see some technological approaches to address the mess, the solution is ALSO political, NOT technological.

Making the information public, however obfuscated, will enable journalists and activists to systematically expose this problem for what it is and that's the first step towards fixing it.

The next thing that will happen is that many more people will be able to win massive lawsuits which is the only recourse the healthcare/insurance industrial complex understands.
You don't need them until you're hired by a client with nation-wide deployment requirements, and then you need them.
They need to start somewhere.

At WWDC 2017 they mentioned that launchd was fully ported. The video is available.
Yes, exactly: you use a fast data store such as redis or memcached.

As a user performs activities, this may involve a scenario requiring escalation or revocation of authorization roles and corresponding permissions. Invalidate cache at this moment. Lazy cache updated authorization info upon next request.

(I authored Yosai)
“Please don't comment about the voting on comments. It never does any good, and it makes boring reading.”

Thanks, I actually had no idea about this one, and nobody ever bothered to point it out to me. I do find it disheartening though that anything against the grain in this forum often results in downvote and no comment. That said, this will be my final mention of the issue and I’ll just eat the negative karma from here rather than self censor (except on the issue as per the guideline).
And in the previous flight a similar team could handle it?
“Secure” Personals devices with a Kernel developed entirely by Google? Sounds like a nightmare.
The manager isn't doing their job if they depend on slack updates. And if they don't already know what you are working on, they are not a manager. Teammates are usually not hiding info, if they the manager has completely failed and so has that. Effective communication is important with the appropriate people. Broadcasting what I'm working on is a complete waste of time, shows lack of leadership in the company and direction. Its only use is to make yourself look, it's bragging right. But it's still a waste of everyone else's time.
Completely agree.

A lot of onlookers into cities like SF think "absolute rent control" when rent control is mentioned -- that the rent prices of certain units are locked/fixed increment set by the government regardless of anything. This is low income housing. LIH is not rent control. Rent control is a discriminatory practice that creates a secondary market that is insulated from most of the people who truly need it, because while a sitting tenant is "protected", a new move-in is not (and every "sitting tenant" becomes a "new move-in" whenever their housing needs change, but some are better connected to a possible new rent controlled opportunity they can piggyback). It's fundamentally orthogonal to the benefits intended by a rental economy, which is to allow many consumers freedom of choice without discriminatory pricing.
Ask HN: Books you plan to read in 2019?
Any books you cannot wait to read next year? Or is there something you really wish to learn? Curious about all kinds of great book suggestions for 2019. Thanks for sharing!
There is GDPR now in Europe, this should fix that :) - if you live in the EU of course.
From my point of view Python and Ruby are only worthy of shell scripts, and scenarios where performance isn't even part of the requirements list.

Using them in scenarios where performance matters is the typical everything looks like a nail.

Feel free to disagree, my experience during the early 2000 with Tcl has taught me to never use languages without native support for JIT/AOT toolchains ever again when performance matters.

Anything related to distributed computing, performance does matter.
Hacker News Tools of the Trade:

https://github.com/cjbarber/ToolsOfTheTrade
I was surprised to recently read that there are bacteria and archea living inside oil wells.

https://www.slb.com/~/media/Files/resources/oilfield_review/...
Hal Finney, the recipient of the first Bitcoin transaction ever – from Satoshi
Imagine correcting bugs without internet updates
With WebSockets, you also have just one lookup when opening the connection. No scalability issue here.
In belgium there is something similar: https://www.dncm.be/nl/

"do not call me" or previous: "bel me niet lijst" and when someone violates the list. You can submit it here: https://meldpunt.belgie.be/meldpunt/
PGP/MIME / SMIME / Autocrypt and email is a chasm of insanity. You're constantly making choices about security vs usability and the user needs to be aware of them and yet the UX quickly becomes a maelstrom of icons and text and options and ...

Mailing lists are a big problem you have to solve and none of the solutions are very good.
And the captain actually noticed it, told the pilot pulling back on the stick to push forward, who did momentarily and then he pulled back again.

If you read the whole transcript and report it really does show just how wrong the pilot pulling back got it. And it speaks to the training and understanding that pilot had of how to fly the electronics vs how to fundamentally fly an aircraft.
Interesting, this paper gives £2256 (table 2)
https://www.health.org.uk/sites/default/files/AutumnBudgetWh...

This page gives $4246: https://www.healthsystemtracker.org/chart-collection/health-...
Weekly Machine Learning Opensource Roundup – Dec. 27, 2018
Starmourn – recently released modern MUD game
...the government hands out the ID, so they already have that information. What personal information are they asking about though?
Write code that is easy to delete, not easy to extend. (2016)
https://certification.ubuntu.com/certification/make/Lenovo/

At least they try.
To expound, if you focus too much on “Jeff did X wrong”, the take home message of the postmortem is “don’t be Jeff”. If you focus on “trying to solve X by Y failed because Z”, you have the more generally applicable message, “don’t do Y to solve X unless you can deal with Z”.

Also keep in mind that Microsoft today is a robust corporation with many jealously defended fiefdoms; carefully picking the people to throw under the bus to protect your fiefdom and attack your internal competitors’ fiefdoms is an important skill set in such an environment. You could be seeing that in this postmortem, and that is exactly what people are trying to stop by keeping postmortems “blameless”.
It's going nothing to do with the "from" number, get in at the carrier level. Who are they buying their connectivity from? Implement it there.
Kweb: The Contrarian Web Framework
The challenge there is that you don't know which companies actually have your information.
If hypersonic ballistic weapons become widely deployed and accurate there will be significant proliferation pressure, as a first strike becomes possible and even mobile launchers are targeted quickly using micro sats. Much greater use of decoys is a possible response. The whole thing is a stake through the heart of the START treaties.

India and Pakistan will be racing to keep up, as their deterrent capabilities would easily be defeated by reliable hyper strike, even 'conventional'.
If you question lawful interception, then your problem is not the technical standard that allows it, but your have a problem with society and the laws it implements.

There are good reasons to have security endpoints in the core network instead of the base stations. But it doesn't affect lawful interception at all.
It's also about tooling.

I've seen many clusters being sold, but with no tooling to automatically build, monitor, secure and maintain these clusters, so you've got a DevOps team playing cluster wack-a-mole.

Of course the consultancies love that because it's a bespoke layer for them to build and support, but the reality is setting up a small team to run a couple of clusters eases the job of discoverability and secops, and for many orgs is "good enough".

Still, there is room for improvement, buy I doubt it's many masters without another product on top.
So, all it takes is one malfunctioning sensor, which luckily does not happen very often. Add an autopilot which slavishly follows the faulty sensor, as only computers can do so well. Plus two confused pilots, trained to rely on autopilots, suddenly required to do some serious debugging of a complex multi-sensor, multi-control system in seconds, under extreme stress. To sum it all up, you are dead.

I contend that the primary cause is not the sensor but the overconfident reliance on autopilots. When an autopilot intervenes, its whole purpose is to resume stable flight. Should anything unacceptable happen instead, the autopilot ought to switch itself off. Too many (blind) cooks spoil the broth.

Actually, I am shocked at how sloppy their approach to reliability engineering must be not to have even thought of such a basic thing. Reminds of that NY finance company that lost half a billion $ in half an hour because they could not turn off their buggy automatic trading system.
I'm trying to parse your first paragraph.

Isn't Unix entirely about modularity?

And I suppose you could argue that emacs is a (os like) substrate that enables modularity on top of it. Theres an old joke, emacs is a nice OS, only lacking a decent text editor.

Or are you referring to the actual code itself?
Also, people make a big stink when authentication cookies aren’t marked as HTTPONLY. Storing tokens in localstorage (even sessionstorage) is just as bad but for some reason more accepted.