jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> You don't want companies that you're a customer of
> to know your private information, that's fine, don't join them.

The issue is trying to protect people from themselves. By protecting them from themselves, you are also protecting yourself. I posit that the vast majority of Facebook users fall into the following categories:

1) They joined to use Facebook as a social networking tool, and they are so used to a multitude of things on the internet being free, that they never bothered to question how Facebook is monetized. They personally don't derive any value from their personal, private information, so they don't have any inkling that Facebook could have any interest in that information.

2) They joined Facebook, and they know that Facebook has their private information, but they don't care. Their attitude is: "What's the worst that could happen?" They will only be convinced that something bad could come out of Facebook's data mining of their information when either: 1) something happens to them or 2) something happens to someone else and is high-profile enough for them to believe that it happen (while not being obscure or enough for them to think, "Well, they deserved it.)

3) They don't necessarily want to be on Facebook, but all (or most) of their friends are and they miss out on things like invitations to events, as well as 'inside' discussions if they aren't on Facebook. They attempt to try and limit the private information that they put onto Facebook, and to limit who can see the information they do put on Facebook, but sometimes they get lost in the maze of config options for privacy settings that are hidden here and there (scattered about, rather than gathered into one place).
I ported it to Java a while back and was amazed at how a simple heuristic (looking for blocks of text with lots of commas) went a long way. Unfortunately, it has several drawbacks which have prevented my full use of it and came up with an algorithm which turned out to be similar to boilerpipe's (using decision trees) that worked better in some cases. I haven't gone back to this problem, but I have some ideas on ways that it can be improved.

I actually suggested that there be a <usercontent> tag to one of the people on the HTML5 committee because among other things comments sections throw off many of these web scraping algorithms. After 3 emails, he didn't buy my argument, so I gave up. So all web designers, please oh, pretty please, use the up and coming <article> tag correctly. Many data/text miners will thank you dearly!
When I opened the comments the first thing I did was Ctrl-F "babby"
> especially when you point out the code in question was 0.4% of the entire API.

Honestly, the fact that it's 0.4% is a BS heuristic. What if they spent a year and all they did was refactor the code so that codebase was 1.43 million lines instead of 2.86? Would that mean these lines of code are 2x as powerful?

Lines of code is an indicative heuristic, but not a deterministic one.
I can't speak for Venezuela, but you are entirely wrong about Brazil.
Textio | Washington, Oregon, California, Hawaii, Colorado, New York, Illinois | Full-Time | Remote

Selected as Washington's #1 Place to work!
At Textio, we're changing the way people write. We predict how your writing will perform based on previous real-world results from similar documents. We have some of the largest companies in the world as customers, and we're hiring engineers across the board to help us solve difficult problems. We have a friendly, and experienced team, an incredible product, and a bright future.

Buzzwords for Keyword Searchers: AI, NLP, Machine Learning, ReactJS, SaaS

All Textio careers - https://textio.com/careers/
Check out our team - https://textio.com/team/

Open Roles:
- Backend Software Engineer
- Director of Platform Engineering
- Senior Backend Software Engineer
- Senior Data Scientist - Analytics
- Senior Frontend / Full Stack Software Engineer
- SaaS Contract Manager
- Director of Information Security
- Commercial Account Executive
- Customer Success Manager
as long as the model requires delta rule, or 'teacher signal' based error correction it is not biologically plausible.
> Sometimes simply reading a switch statement or if/else/then is much clearer

Case statements are pretty common, and for code I read the with statement[1] is even more common. This allows you to code a happy path broken into small steps and then collect your edge cases. It doesn't solve every case for if/else or cases, but it's a nice tool.

[1]https://hexdocs.pm/elixir/Kernel.SpecialForms.html#with/1
Some music is beautiful. I'm sure there are a lot of people out there who would classify the music you enjoy as "useless noise" and can't understand why you'd willingly subject yourself to it.

A lot of people out there enjoy engine noise. People like different things, that's just how the world is.
Well "really need" is in the eye of the beholder. Except for staying alive. Do you honestly believe because of Deflation people would only buy the barest minimum of things to keep them alive?

And when would you buy a sleeping bag. Maybe it is Minus 5 degrees outside but you can survive that. After all, tomorrow the sleeping back will be 1$ less tomorrow, and after all you'll only die if it's minus 10 degrees?
I store about a terabyte on S3. It costs us $25 a month. If I spend more than a few minutes a month administering an alternative setup, I've lost money compared to just paying S3.
Maybe it would be better to divide this paper into two, one dealing with just the technological aspect and the other dealing the the political and economic implications.

Also, are you sure this technology would be decentralizing things? Maybe the technology itself would be decentralized but in a world where everyone has an electronic id, I can foresee an internet requiring said id for everything, just like what happens with government issued ids. In turn this would mean that persons would be much more easily tracked across their daily lives. Does not sound very appealing to me.

As for the whole legal empowering side, these sort of initiatives have backfired before so I'm sceptical. For example, once this is in place, wouldn't it make people more vulnerable to being forced to reveal their identities?
ISP is underrated. I think the problem is that the logical endpoint of ISP is that every interface has one method, which is unworkable in a classic OO language. At this point you realize that what you really want is functions as parameters and move on with your life. :)

Not true if there are laws specifying the relationship between the methods. But way more often true than you'd expect from reading a (good) java codebase.
> it carries less weight because China can just say "we're following the US example".

I agree that post 9/11 US foreign policy making has been disastrous and utterly corrosive to America's ability to hold the moral high ground. But surely we can differentiate here. Putting millions of Uhyger men into camps and forcing their wives to share beds with Han men is on a whole another level[1].

[1]: https://www.independent.co.uk/news/world/asia/muslim-china-u...
I'm not an expert in Rust or dotNet Core but I can give a bit of insight. At the time (2016) Rust wasn't as visibly used in production as it is today. Also from my understanding over the past few years a lot of new features have gone into Rust which makes it more viable these days.

As far as dotNet Core, it is used at AXP but generally not in our high performance environments. Not saying it couldn't as I'd have to do a lot more research to say one way or another on that. But I'd say that's the primary reason it wasn't added to the list.
Controversy aside, I wish Google would come out and say, "These employees had an 'at will' employment contract that we (Google) terminated.", and leave it at that. I'm pretty curious what would come of that, in the media and elsewhere.
I can't believe you have to defend democracy in this day and age. Reading your interlocutors, I feel like I fell into the Queen Victoria's reign. But it seems the old patricians never die, they just become deluded members of the working classes trying to keep other members of the working classes away from their bit of the pie.
If only I could fire Google for the same thing.
The framework source code is not the important part -- it's just dumb plumbing and glue. The tracking code (NITE) is what's important. It is not open source at all -- merely freely available. (All you can get are the compiled libraries.) As far as I know, this is the only freely available, full body skeleton tracker that works on Linux.
True, but there are going to be other carriers on each leg -- presumably, some who don't carry on to the same cities after landing. That should keep there from being significant profits to be had on overcharging so severely for individual legs of the route.
There was also the drama of a teenager that wrote almost most of the articles of Scots wikipedia [0], with almost no knowledge of Scots. Some of the articles have been corrected, but the structure these few articles have is essentially the same as the version the teenager wrote. You might have run into a similar freak.

[0] https://www.reddit.com/r/Scotland/comments/ig9jia/ive_discov...
The ratio of risk and effort to payoff for gaming tweets vs. compromising operating systems is radically different.

Further, compromise of one box typically does not render all of them running that OS useless and harmful.
With or without the gambling part?
Enter the stock industry as a multi-multi-billionaire.

(Of course, you already ruined my entrance:

"How do you make a small fortune in the stock market?"

"Start with a large one." )
Don't forget the accessibility considerations: screenreaders typically don't run Javascript either.
I like talks by scientists who talk about their jobs. This one is especially captivating for me:

http://www.ted.com/talks/rebecca_saxe_how_brains_make_moral_...

I also like answers to questions after this talk.
Where are you at?

The best vacation I've had by far were two months I've spent in northern India - getting around with just English was not a problem, violent crime is uncommon enough to not be an issue at all (especially outside of Delhi) and it was dirt cheap (that was 6 years ago - I've heard prices have risen since then but it should be still extremely affordable if you're from a western country).

It was a bit of a culture shock at first, and India's big cities are definitely not for the faint of heart (or cleanliness-obsessed) but the Himalayan hill stations offer great scenery, a very different culture & generally very friendly & helpful locals.

The food is also great and extremely cheap (<$1 for a basic and very filling main-meal at a typical dhaba).

Most Indians don't own a vehicle, so mass transport is plentiful (if not very efficient). I didn't have a car there and never wanted one either.
Playing devil's advocate here. >:\

If you think you can focus or be actively conscious of all these things at once, you 1)have a weird definition of focus, 2)are probably fvcked.
I agree. I'm objecting to the implicit suggestion in the article and more explicitly in comments here that this is in fact fast enough for production. Running it server-side is an excellent solution.
His time frame is 3 years, not 7
It might be possible to connect the brain implant to the brain in a similar way that the eyes are connected to it, thus creating an additional input instead of using an existing one. Brains seem to have an uncanny ability to adapt to new inputs.
Most of Ukraine is not “destroyed”. In fact most of it has not even been attacked.
Not really correct.

const fooP = fetch(a)
const bar = await fetch(b)
const foo = await fooP
I'm even older but I happen to have a group of friends of all ages.

Yeah, the people who don't use Facebook much do the "here's a picture of my ski trip thing" but they seem like such the minority.

Anyway, I can at least tell you that once your kids actually grow up, you just might have time to once again waste time online.
And the most annoying thing is that despite the dearth of information available today, I find it hard to find one well vetted source of modern best programming practices!

Creative Computing, Byte, Dr Dobbs etc. had some incredible articles vetted by some amazing editors. If anyone has any recommendations for modern, well vetted programming resources, I'd love to hear them. I currently tend to just check /r/programming , HN, lambda-the-ultimate etc. on a periodic basis looking for new, interesting stuff. Any extra sites would be much appreciated!
1. One way of learning is to apprentice to a master craftsman. Another way is to figure out things on your own. Yet another way is to take stuff you think you already know and try to explain it to people that knows less than you. None is better than the other, and each has it's unique insights. Maybe you currently don't have some greyback to follow and learn from, but when you find your teacher, you will be able to pick up more of what he says by virtue of having experienced first hand what he's talking about.

2. Kid, life's a marathon, not a sprint. It is pretty much irrelevant if your options will vest now or in a couple of months. What you really need to be in the look out is for dishonest leadership. If this is a one off event, all is OK. But if it is a trend of the founders failing to respect previous commitments to employees... you don't want to waste your time around that kind of people.

3. Assuming healthy leadership, it sounds like you have earned a key role in that company. You probably want to part in good terms and maybe work with those people again, so please speak with your manager about your concerns. Maybe something can be arranged, maybe not. Maybe you can negotiate a better deal if you feel your responsibilities have grown faster than your compensation. But whatever is the end result, your creed as a professional will be much better if you speak beforehand than if the first time your boss hears about your dissatisfaction is the same day you give notice.
I've been running the last stable build happily since August. Running this new build causes all four cores in my rmbp to spin up to 99% repeatedly (Activity Monitor says it's Sublime) and the fans to go wild. Is this happening to anyone else? I had to revert to the previous version which fixed it :(
Thanks, It is a article that I need to make my work better efficience. I use web interface on daily work.
I did assume good faith for that comment. I've skimmed posts or forgotten lines plenty of times. So I simply pointed them back at the answer to their question.

...the one after that seems to disprove good faith, though. No argument against the examples, just total lack of recognition that they exist. There are explanations for that to be an accident, but they are not likely. Still, I took more time to explain very carefully and earnestly, and got no reply in return.
As a pretty average person articles like this often depress me. Like what is the point of trying to learn stuff when I will never be able to do what he did at 8. We only need a few geniuses to do things and then push their solutions to humanity. The rest of us are useless.
Out of curiosity, what kind of domain is this?
Ill echo this, (am also a SA at a mid-size US university) I am completely content with how slow my job moves. We have real, actual deadlines a few times a year. The bare minimum earns you praise, I think Ive done a month's worth of work since last march which has been wonderful for my physical health. Nearly every 4-year offers unconditional tuition remission. You will be underpaid. Id stay in this position forever if I didnt happen to dislike the location as much as I do.
> In German legal thought and practice, we have the distinction between Buergerrechte (civil rights, perhaps) and Menschenrechte (human rights).

That is my experience in a couple of other European countries as well. Of course, some rights are reserved to citizens: vote (although that is changing for local elections), things like service at embassies and consulates abroad, and some aspects of immigration.

But except for these narrow aspects, the law should be the same for everyone: we are not a caste system.
> If you have a string of successful projects, your salary will go up over time (you may have to switch jobs a few times though).

Lot to unpack here. Switching jobs doesn't require successful projects, only self-marketing to make projects seem successful and important. You're basically suggesting we have a merit-based industry, when in reality it's just as much subject to social networking as any other.
but pybind11 makes interop so much more trivial between C++ and python. passing std::vector, std::string, custom types, etc... it all just works and with much less errors possible than the C Python API. Why would you subject yourself to it ?
> in the Gulf wars, the US took out the iraqi airforce in no time and after that basically tanks rolled in pretty much without opposition

I acknowledge the hedge of "pretty much" and use this moment to commemorate the Battle of 73 Easting, Toujours Pret.

"G Troop lost one M3 Bradley to Iraqi IFV fire and one soldier, Sergeant Nels A. Moller, the gunner of the Bradley, was killed. The Bradley's TOW launcher was inoperative, and the 25mm Bushmaster Cannon had jammed. While the crew was attempting to get the cannon back in action, an Iraqi BMP-1 which was thought to be disabled with a tank shell punched through its armor, fired and hit the vehicle's turret with 73 mm cannon fire. Moller died instantly and the remainder of the crew evacuated the damaged vehicle."

https://en.wikipedia.org/wiki/Battle_of_73_Easting
It requires significant mobility and logistics to achieve: every Mongol had horses and could live off the land, but armies between them and WWII relied on infantry and artillery who required long logistical trains. It wasn't until mechanization that the Mongol's strategies could be replicated.
Yes It works..
Looks really nice, thanks for sharing too, I like seeing the different approaches people take to this - I too had a large COVID-19 picture as a ground at one point! I love your little logo top left, did you make that?

I sorted by deaths as think it might give a more accurate picture than case counts - confirmed cases are really difficult to compare across countries give the different amounts and rates of testing.

Seems kind of crazy that a private university is the best source of data for this, there are still many inconsistencies in the data but it is a great resource and it's great they have released it to the public.

One thing I would like to fix in the current data is there is no breakdown of UK regions (there are UK dependencies oddly but none of the UK countries), and updates to UK data inevitably don't come till the US is awake. There are no global US, Canada, China datasets either in the data so those had to be created.

It'd be nice to see the WHO or someone step up and coordinate a database centrally - I think they have figures too but they are not very reliable or timely.
Corporate bonds.
Roundabouts are no panacea and are commonly used in situations where other solutions would make sense.

One example is when a minor road crosses a major one. At rush hour, the traffic going straight across can saturate the roundabout. You end up with congestion in all directions due to both faster traffic having to slow down for the roundabout on the major road and the traffic on the minor road being "stuck" waiting for a gap. A crossroads with lights would work better in this situation but these are less common in the UK for large intersections.
In an effort to curtail the problem, criminals have started the one bullet per super hero project.
I was vaguely aware of this. But where are the major design decisions publicly discussed?

If you look at the Julia issue tracker, you'll see an enormous amount of discussion between and with core devs about language design decisions.

It's good to have someone primarily responsible for the compiler, someone responsible for libraries, another for GC, another for the package manager, etc. I'm not suggesting every core dev needs to be intimately involved with every line of code or design decision. It's more about how the development process feels to outsiders. After all, the question that was asked was about why Nim is not being hyped, rather than why is it not a fantastic language (it is fantastic).

It is great to hear about two other (albeit nameless) individuals working on the compiler though.
Those exist. They are called UX-"Experts", Interaction "designers" and etc.
>>And of course the real point is whether it helped the workers on the long term.

When Saturday rolls around and you don't have to work, keep in mind that's only the case because of unions... and health care and other benefits.
And that's when you take it up with the real judicial system, not some quasi-judicial "jury of my peers" in the company.
scalac is only slow when it needs to compile an entire project. But the Scala tooling ecosystem has invested a lot in incremental compilation, which means that most of the time when you make a change, only 1 or 2 files are recompiled, which is quite snappy. In turn, the Scala.js linker also performs its linking and optimizations incrementally, so that in an interactive development setting, the whole cycle is quite fast.
And please write proper commit messages!

A short summary, preferably including a hint at which subsystem is impacted by the change.
Then explain in detail the context of the change: root cause of a bug and the gist of the solution, use case(s) behind a new feature and how it can be used, ...

Yes, often there's a bug/project tracking tool being used and the commit message contains a reference to the relevant entry there. But from experience I know these tools tend to change: old one gets decommissioned, data gets migrated, what was once the primary identifier is now a mere field or comment in the new system, access rights get messed up, ... Trying to understand the history then turns into an archeological expedition through various eras long gone... unless the commit messages are sufficiently self-containing.
Neat, but Windscribe ROBERT already supported this for over a year: https://windscribe.com/features/robert
>"Indeed the conspicuous embrace of 'elite values' by journalists and academics is often little more than an aspi­rational attempt to remain connected to an economically distant elite...they gave professionals greater scope to manage “postmaterial' concerns that suited their cultural sensibilities..."

In other words, this potential class war is pacified by telling the upper-middle class that they are culturally superior in spite of their increasing economic precarity. Someone in this class who has to take out massive loans, move across the country, and spend $30,000 a year on rent with no hope of ever owning a home in order to have an insecure job in their field must be assured that living this way, combined with a mix of vague cultural markers, is tasteful and elite, and not an empty bag. There may also be a variety of well-funded social movements that pose zero threat to the economic position of the 0.1% to participate in as an activist.
“Easement by necessity” is one major way it is dealt with.

https://realestate.findlaw.com/land-use-laws/necessity-and-p...
Yep, that's correct. With the minor caveat that we choose an ML model that's "easy" to evaluate using homomorphic encryption.
I found this one quite useful from the aspect of proving (I'm reading it half way):
https://coq.inria.fr/tutorial-nahas

At the end of the article, there is a coq source code of the entire article for you to play with in CoqIDE or Proof General:
https://mdnahas.github.io/doc/nahas_tutorial.v
From the article, it doesn't sound like it's coming out of the drains. It sounds like chemicals are being released when they fill pipe sections with steam which then dissipates into the surrounding air.

The fumes exposure is probably just due to the person's proximity to the job site, not from a plumbing connection.