skysight-inc/HackerNews huggingface dataset:
I'm a full time elixir dev (and fanboy) but don't agree with your second point.

The only thing "easy" about erlang supervisors is having short-lived DB network hiccup cascade up your supervisor tree and shutting down your app. Clearly supervisors were designed for a set of problems which don't align with what I imagine most Elixir devs are likely to run into.

A lot of people end up building either a special supervisor with infinite retry + backoff, or bake the logic directly into their process, specifically to avoid triggering the built-in supervisor.

If you want a system that runs for years, you're almost certainly going to need an external language-agnostic supervisor (god, upstart, supervisord, docker, ...) At that point, the built-in Supervisor advantage is...overstated.

What isn't overstated is the advantage isolated processes have when it come to managing complexity. Fundamental shift in how technical debt can be made more or less a non-factor.
By 'position' I was very obviously referring to

>"as closed as wrapping something in a word document."

Sure CVS makes it trivial to waste your time reinventing the wheel, making your own parser. The situations were there are technical limitations that prevent the use of sqlite are becoming vanishingly rare. (Not to mention the resources necessary to use sqlite is unrelated to how many implementations there are or whether it's 'open' or 'closed'.)
I'm not gonna lie, putting in those couple hours can just be plain tough. Some days it is the absolute last thing that I want to be doing at 9 o'clock in the evening.

But I motivate myself by focusing on the long-term impact for my career, and thus the benefits for myself and my family:

Coupling my expertise in software engineering with deep knowledge in an adjacent field such as ML I believe can open up new opportunities and give me the freedom to take my career along paths that weren't possible before. That is what I remind myself when I sit down to work homework problems late in the evening.
100% agree. A simple stateful firewall is more simple than a NAT box, and all else being equal, is likely less exploitable/buggy.

Some will argue about what the exact firewall rules should be, but we can have that argument after we all agree to replace NAT with sateful firewalls.
FYI-- I have many of the same complaints and found that the browser extension https://www.fbpurity.com/ is able to clean up a lot of the cruft as well as put the timeline back in chronological order.
Any investor should know what they're getting into when investing in a high risk experiment like "Hyperloop". I'm just calling B.S. on it's some sort of scam.
Most of them are under 45 I would say. Most I talk to are coming here running from either California’s political policies(guns, taxes) or Portland because it got to weird and crime is to high. We have some of the lowest metro crime rates in the US. So that’s a big draw to.

But Boise is definitely moving blue. Which is what’s cause the rub between the people who have lived here and those moving in. Even though a lot of people see Idaho as a backwards messed up state(and trust me it is in a lot of ways). The people who have been here outside of the last 5 years when it has exploded are pretty resentful of the growth.

For all of these issues it’s still a wonderful place to live. But that might change in the next 10 years.
You can actually do the type-checking part of this even in C, it's just uglier:

struct sock5_blank i1 = socks5_socket();
struct sock5_authed i2 = connect_unauthenticated(i1,proxy_addr);
struct sock5_tcp i3 = connect_tcp(i1,addr); /* error: expected struct sock5_authed, got struct sock5_blank */

Rust adds the constraint that any (non-copyable,non-dropable) variable has to be passed to a function (or operator, or return statement) exactly once:

Noncopyable a = ...;
Copyable b = ...;
f(a,b); //=> f(a,copy(&b)) // a is no longer in scope after this
g(b); // this is fine, we took a reference to b and made a copy without changing the original
h(a); // error: a is no longer a live variable
Ha! This is completely nonsense, and completely awesome. Description checks out. Well done!
And I'll raise you CVS.
Land speculation, majority low income people leaving, interest rate adjustments
I agree. imo python has been steadily falling behind ever since the 2x/3x split.
It’s very industry dependent. Sometimes you get paid very well in the public sector with good health benefits, but they’re highly’restrictive about travel expenses because of the poor optics.
It's not that CSV is hard to parse. It's that there's no guarantee that you'll get proper CSV. For example, it may literally be "CSV", without quotes. And that's fatal if values contain commas. I've even seen CSV with values that contain ``","``!
Also, there is MiniZinc: https://www.minizinc.org/
This is neat. I think it would be more helpful as a learning tool if it showed the difference between user input and the goal. The triangle indicator communicates what you should have done differently, but it doesn't help to visualize what that would look like.
Exactly. Rip out all of that logic that maintains the address translation table and performs address mangling and you have a simple stateful firewall that's obviously less complex. It's difficult to see how ripping out the address translation could be more exploitable or costly to maintain. Ideally, we'd start with things written from the beginning to be stateful firewalls, but if I worked for a home/small office router ventor, my first course of action would be to just ripp out that potentially buggy address translation part of our existing NAT implementation.
FFFFFFFFFFF…
Field-responsive mechanical metamaterials
Christmas Truce of 1914
I couldn't help but shake my head as I read your comment.

Almost every single paragraph you wrote stems from your personal opinion. Not a single claim you made was substantiated by any sort of supporting data. Have you even preformed studies beyond "I don't like it and saw some students dislike it"? Have you studied how proficient users use it? As it stands, your comment is a long winded complaint that blender's interface design doesn't conform to your personal tastes.

I, like GP, think Blender's interface is excellent given what it enables. The interface is consistently designed and well thought-out (mostly). The vast functionality of what blender can do is never one or two keystrokes away thanks to pan focus. Information is also grouped consistently and laid out clearly and logically. Pans allow you to easily arrange and rearrange your workspace according to the task at hand. Even menus and controls are (or can be) laid out clearly instead of being hidden deep somewhere because authors thought they wouldn't be used frequently. The interface was designed for serious long term users. It was not designed for casual or one-off users.

I just hope you are also as eager to teach your students about interface design requirements inherent to heavily-used complex software as you are to share your objective opinions.
Navigator was free at first; Netscape's idea was that the money was in the web server. Free (that is, initially price-matched) MSIE just made changing strategy different when the server thing fell flat. Netscape going all in on JSSS (with a half-assed CSS translation module) didn't help at all, nor did strict hierarchical access paths (no "all" collection object, which also affected how the CSS-that-was-really-JSSS worked)... and missing the idea of background requests (XMLHttpRequest) sealed the deal.
Ask HN: Which movie to watch?
There is no point in an ICBM attack nowadays if it is not large scale, so if it happens you can count on 99% chance that your defenses will not be effective.
I don't like opening it because of the startup sound. That DUN DUN bass punch.
Coriolanus.

https://www.imdb.com/title/tt1372686/
The adage of people using up free things until the providers go bankrupt also applies.
Random SCP
The problem with that reasoning is that most of the UI aspects that people like to complain about (including right-click-select) were part of the original closed-source application, and thus not a product of the current community-oriented process.
That's a good point.

> NSW Police Acting Assistant Commissioner Julie Boon said "an internal support wall failed" in the building.

If one failed, though, is there any reason why others won't?
It's anecdote, to be sure, but I credit our 5 1/2 y/o daughter's ability to be amused and contented with books, imaginative play, and art (as compared to her cousins and classmates) to our having nearly completely disallowed "screens" in her life. (We even go so far as to plan restaurant seating to keep her back to TVs after we saw her "veg out" when a TV was in her sight line once.)

In the last year we've let her watch some YouTube cooking videos in a supervised setting, and she and I have started working thru some educational titles on my old Apple IIgs. We've tried very hard to avoid "twitch" stimulus, if only because I have an unscientific belief that such stimulus "dulls" ones' sense of novelty. (I know that I find myself struggling to deal with "slower" movies and video games that I enjoyed when I was younger.)
"AFAIK has no published open specification. The only way to read an SQLite file is using SQLite"

It's documented pretty well: https://www.sqlite.org/fileformat.html

I suppose that doesn't make it an open standard, but it hasn't changed much.
With even minimal cooperation from the road, self-driving is far easier. Volvo wanted to drive magnetized nails into the pavement for better navigation in heavy snow.
Man I really enjoyed your writing style.

Got a huge kick out of that.
One day, if the Rule of Law ever means something of quality, substance and worth to your average PRC citizen, sure, having a law on the books might be helpful.
I've been using the bookmarklet to pin bookmarks all along. No memory/CPU footprints like the extension and it's still working.
I had never seen this before! Thanks
Some argue that allowing residents of high tax states to deduct more from their federal taxes is in effect a subsidy to high tax states. Why should someone who lives in Washington or Texas (no state income tax) have to pay more in federal taxes than if he lived in California (highest state income taxes in the USA)? This never seemed equitable to me.
If I hadn't been allowed to take notes on a computer in school--or if I'd been born a few decades earlier and computers weren't available--I literally don't think I would be where I am today. As in, my grades would have been worse, I would have gotten into a lesser college, etc.

My handwriting is slow and difficult to decipher. And handwriting makes tiny revisions—adding words into the middle of a sentence, restructuring a sentence slightly, etc—unduly annoying.

If the internet is a problem, disable the internet.

I should mention, I actually didn't start using a normal laptop until college. In grade school, I had this "digital typewriter" of sorts that ran Palm OS. Very nifty little device... it was far more lightweight than laptops of the time, and the battery lasted weeks.
If the lawmakers were smart, they would make an explicit allowance for micropower transmitters on those frequencies in perpetuity. I wouldn't get my hopes up though.
Clickbait + low quality content is what fatigues users.

Personally I don't mind clickbait if after doing whatever it takes to grab my attention, the creator delivers on an actually solid high quality educational/entertaining content.
WWVB was a better reference due to surface wave propagation, but they added phase modulation which broke it as a frequency standard.
I am 5'6 and I have found I like a desk about 24-26" off the ground so I can sit with my feet flat on the floor and hands in my lap at the keyboard without shoulders hunched. Hard to find!

I have my old Aeron which I don't really love vertical adjustment nearly as low as it can go.
Do you have any references you coul point is to?
A friend's father was working as a private safety inspector after retiring as a civil engineer.

One day someone came to him, offered him additional payment to ignore cost skimming, and told him he's got a nice family and that it would be a shame if something bad happened to them. He quit the same day.

When you have organized crime involvement market forces cannot be relied upon.
Huh? I just did the first step of any intelligence gathering, and looked it up on Google maps. It's an unguarded dirt road off of an FM country-style 2 lane road. It's not even blurred out, for you know, security reasons. You could practically drive right up to the transmitter/antenna, and take it out with what ever crude/rudimentary method you chose including just driving your truck into it. You could probably buy a couple of local yocals enough beer/whiskey to convince them it would be a fun thing to use the building for target practice. It's a super soft target. By the time anyone could figure out that the transmitter was offline, and then decide to actually send a crew out to investigate, the attackers could already be on a plane to wherever. ICBM attacks are something that is closely watched with early-warning satellites, and have automatic response procedures.
> properly is to actually listen to your users

Its a phrase that is often used but it is usually not as simple as that. Imagine that your existing users have a very different set of needs and priorities as new users coming onto your platform, or not yet users you want to attract. This means making hard decisions that will not please everyone.

Or, as you mention, your shareholders may require you to generate revenue faster and then you are left with a lot of bad decisions to make and your only choice is to pick the least damaging one.
>The company, started by former Hyperloop One executives, furloughed all employees in November while it sought new funding

Slightly off topic: I am seeing a lot more "Startup" having difficulties getting funding than usual. What is happening to VCs and Silicon Valley?
Can you share why it makes for a bad experience?

Personally I've enjoyed the feature.

I find it annoying on youtube though, for some reason.

Edit: Oh, wait, are you talking about autoplaying preview trailers or autoplaying the next episode? I like the next episode feature, autoplaying trailers are annoying.
My friend and I launched https://www.feastflow.com.

It started when we both spent months building and optimizing a pipeline for getting freelance clients. After we started seeing growth results in our own freelance businesses we decided to launch Feastflow and help other fullstack programmers hear about more project leads. We’ve just finished our second month and made our first $1k which has been very exciting. In 2019 we want to add new project alerts for front end projects as well as launch a Slack channel for our members to share stories and resources.
However you would prefer the term be defined and used, for decades, people have used the term "artificial life" to include cellular automata.

Sources:

https://en.wikipedia.org/wiki/Artificial_life

https://en.wikipedia.org/wiki/History_of_artificial_life
Facts are both data and "source code". It's a fact that a user with id=0 has name=Bob. It's also a fact that the sqrt(x^2)=x or the http response code when a resource isn't found is 404. Some of those belong in databases, some definitely don't.
Fair. I was referring to the precious data structure for this use case, collections.OrderedDict but that’s not self evident if you’re not familiar.
I have found Matlab as a great tool to write scrips to do data exploration and manipulation; then later on I can easily reimplement the same workflows or algorithms into something like a python notebook and also have the added benefit of more flexible and open frameworks (for stuff like ML with keras and tensorflow).
Know what? I'm fine either way - I'd rather argue with my dad about whether Die Hard is a Christmas movie than politics and the economy any day.

So here's my vote - arguing ABOUT Die Hard being a Christmas move HAS BECOME a Christmas tradition.
I’d imagine you’d just prefer to hear about it while you’re already at work a few weeks in advance to allow you to prepare.
Always possible, but I've taken taking 200 mg ibuprofen 2X per day for 30 years w/o a problem. I also take an 81 mg aspirin every night. I take turmeric and cinnamon with my coffee in the morning. If I get a bad headache I take two 325-mg aspirin also.

I have no stomach problems unless I drink too much Starbucks coffee over a 3-day period.
...y'know, I actually forgot that existed. IIRC, at one point, that opened a search in the current tab rather than a new one, so I got used to my little keyboard shortcut instead.

The behavior appears to have changed at some point, though, because it now opens searches in a new tab. I'll probably change my behavior now. Thanks for the reminder. ^_^
Wow, paperback is available used for over a thousand dollars.

Good example of the Amazon algorithm going nuts, or just a really amazing old book.
How Big Data Has Created a Big Crisis in Science
1. "YAML is stupid" is not constructive. Why is it "stupid"?

2. One place where YAML is nice is if you want to have a user-edited file. JSON can be a pain to edit by hand due to a lack of comments and being so picky about where commas can and cannot go - YAML isn't perfect, but, it does help with issues like that.

3. There are languages outside of Javascript, and it's not possible to import a javascript file directly from most of those languages.

4. There is a difference between the file that you use to configure an app - for which JSON or YAML may be a good fit - and the format for which you export data - where JSON or YAML may or may not be a good fit.

5. JSON has some very real issues with different parsers not implementing the JSON corner cases the same way - which doesn't really matter, until you hit one of those cases and then it really matters.

6. JSON doesn't support streaming access to file data - it's not impossible to process a JSON file incrementally, but, it's hard to do as JSON is easiest used when you can load the whole thing into memory.
And in the event of a large-scale ICBM attack, keeping accurate time will be the least of your troubles.
It’s public. Typically someone turning off their income is an indicator that they are being paid more than they know what to do with any more.
It's cool, and I could see it making it's way into more lighthearted projects
Someone might have an idea they think is “good” without wanting to invest in it. “Good idea” is only one part of the recipe. Timing is another huge part. So is having access to the right talent, the right geographical area, etc.

I think it’s unrealistic to expect Musk to invest in any hyperloop startup without considering the timing and the team involved.
Thank you for posting this. It was completely worth the read.
Every election cycle I look for the candidate with the balls to say the War on Drugs is over, let’s wind this crap down, change our laws to reflect this fact, change some sentences ex post facto to reflect this and get on with our lives.

Every election cycle, I continue to be disppointed. Even if they were crazy in every other regard, I would probably still vote for them. It’s like, Step 1 towards doing anything meaningful in regards to poverty, education, criminal justice reform, et cetera.
What if they follow through with it 6 months or a year later? Your a/b metrics won't catch long term effects. Maybe a change gets people more engaged short term, but drives them away long term.
sounds like you need a 3M keyboard tray..

I do like my standing desk more though even though its 3x the cost of a good keyboard tray. It's has more flexibility as it can go down to 24" and up to 50" More importantly it's useful for more than just typing.. writing, soldering, etc.
>"Hey if you like my stuff consider adding my <public bank account key> to your monthly payments....

Banks specifically DON'T want you doing that because they don't want undesirable businesses funneling money in and out of their banks. I'm sure there are different legal liabilities for different places for different undesirable businesses with that kind of thing. It's probably a potential minefield to let anyone do that indiscriminately.

Probably have to track everyone, and then roll back or cancel accounts when you catch the pornographers, or cartels or what have you.

(Of course, that brings you back to the problem of randomly cancelled accounts.)
There are people who love using Patreon as a paywall. Most of them make porn of some kind or another - photographic or drawn.

There’s a lot of people who mostly use it as “automatic tip jar”, too.
mathematical thinking is a subset of thinking
Nobody is advocating replacing cheap NAT home routers with unprotected routers. They're all advocating replacing cheap NAT home routers with cheap stateful firewall home routers.

What the GP is trying to tell you is that you're conflating sateful filtering with NAT. If you rip the address translation part out of a NAT implementation, you get a stateful firewall. You're probably better off with a purpose-designed stateful firewall, but ripping the NAT out of NAT works and is an obvious reduction in complexity.

Insisting that you lose packet filtering if you get rid of NAT is a straw man argument. Nobody is arguing for that. They just want to remove the address mangling portion of the cheap router while keeping the packet filtering.
Still way less of the image and auto play videos advertising junk many websites download.
That is a fascinating photo. Thanks for posting the link. I find the "decay" of towns like this to be fascinating.

Traveling along old Route 66 (especially old diverted sections) is another way to see this sort of "decay".
Building the service is usually much, much easier than building the user base.
Kid builds hidden propeller ducted fan drone
> A super easy example would be parsing data on say, a tiny microcontroller on an IOT device.

I mean, it's a point, but I don't think anybody is saying that SQLite should replace all data storage formats everywhere. If you're just storing a few dozen short text strings with keys, plain text is fine. I don't think you'd want to have a JSON parser on a tiny microcontroller either.
Replacing the existing infrastructure which uses these signals will be much more expensive and time consuming than anybody realizes.
Other people basically covered it but yeah my problem is how `request` comes out of nowhere. The NodeJS snippet is way more obvious, treating the two handlers as separate (`app.get`, `app.post`) is cleaner, and it's immediately obvious what's happening, no need to know about `flask.request` to undrestand the code. I have come to abhor non-obvious code, and on that metric the flask code loses by a step in my mind.

If we really want to get in the weeds, we could talk about python 2.x's floundering around async IO -- IIRC Twisted/Tornado/Gevent/Eventlet were all close to equally good options (and thus mindshare was split) while node had it built in, with a virtualenv-by-default packaging system. Also there's WSGI -- the interoperability it provides is cool, but also means more moving parts than a simple node+express setup.

I don't want to make this a nodejs vs python thing, because that's a really dumb conversation (argument) to try and have, but personally node+express is what I pick over python+flask any day of the week for spinning up simple "just-good-enough" web services. These days I've been checking out Molten and Falcon (I'm a huge fan of pypy) but when I need to build a quick server I just pick up node+typescript.