skysight-inc/HackerNews huggingface dataset:
" Overview

Multiple Virtual Private Network (VPN) applications store the authentication and/or session cookies insecurely in memory and/or log files.

Description

Virtual Private Networks (VPNs) are used to create a secure connection with another network over the internet. Multiple VPN applications store the authentication and/or session cookies insecurely in memory and/or log files."
The course is based on this free book http://math.mit.edu/~dspivak/teaching/sp18/7Sketches.pdf
Lisp, the second oldest language after Fortran, didn't make this mistake. In Lisp, "=" isn't an operator at all. Assignment is (setf x y) and comparison is (eq x y) [and several variants of eq].
PlentyofFish founder.
Also, easily exploitable high-quality iron was much rarer in Japan than in Europe, so reinforced masks gave some face protection while being incredibly cheaper than steel faceplates on helmets.
That book ended on a pessimistic note though- with a reenactment of the boxer-war, because those tribes where cultural incompatible- some beeing overly creative and industrious, driving others into dependancy.

It also was very pessimistic on technocratic solutions for the "good nurture" problem. Basically nothing can replace a real parent coaxing a self-expanding mind into beeing.
Well, it at least means that their supporters don't consider racism a dealbreaker.
I have used a pair of those in an extraordinarily loud bar. One of those places where you have to stand two feet away from each other and yell. I’m pretty deaf, but it was the other people asking me to repeat. I was understanding them fairly well. I get similar reports from other users.
Thank you for the response! It's always fascinating to me to hear about the debates/conversations that shaped the final product.

Best of luck, can't wait to see where it goes!
So you sacrifice your privacy to buy a device that tells you to get away from another device?

I don't understand this way of solving problems.
IMHO you can drop the '/s' :)
Best Practices for Client-Side Logging and Error Handling in React
What would be your go-to solution for a basic word search - lets say you only have a few MBs of data - not GBs...
This really reminds me of the game Subnautica
My manager sits on one at work. He also rolls it around the office as he goes to meetings, etc. Nobody thinks he's acting weird, and recently I saw that someone else had brought one in.
Full-blown monorepo setup walkthrough
Romani domus!
Wow, I had no idea this was a thing. I nearly blacked out the first (and only) time I went skydiving. Tandem jump with instructor. Free fall was fun. After parachute deployed the harness started feeling tight around my chest and legs. I got dizzy and it felt like I was having a panic attack, difficulty getting enough oxygen. When we landed I immediately fell to the ground where I couldn’t get up for a few minutes.

My friends who jumped with me were all laughing and having a great time, they thought I was being dramatic or something.

A web search brought up tons of hits of this being discussed in skydiving forums. Apparently it’s related to older harnesses. Some skydivers don’t believe it’s real.

Thanks for posting this.
> earth's tree cover would more than double to capture all carbon emitted so far.

> Clearly, that is not realistic.

It's perfectly realistic in terms of what the trees can do; it's happened before.

The question is whether we want to cede so much space to trees, which I agree that we don't.
How about this way of putting it: For many teams you don't need many people with a strong background in CS. Yes, strong CS grads can be useful, but often it's just as more valuable to have self-taught or similar (i.e. highly motivated) people with a breadth of experience outside the realm of having the computer as the primary focus in the task - because for many programming tasks, the computer isn't really the primary focus. A relatively small proportion of strong CS grads in a team can be really useful.
I think it's supposed to be something like "don't only try to emulate others".
If they endanger lives, etc, we already have laws against that. If people regularly speed on a road the local government should consider raising the limit or installing speed bumps. If we have a problem with a law we should fix it rather than avoid enforcement.
Ha. The irony of the ultra-LCC carriers. #eyeroll
Yeah. If the phytoplankton goes and stops renewing free oxygen; it becomes pretty hard to be a mammal in a relatively short time.
A CS education has little to do with software engineering itself.

Beyond that, I disagree with your basic assertion. It's a sign of team maturity to encourage mentor/mentee relationships.
I did the same thing. I need OSX, but hate the current laptop lineup. So I got a Mac Mini, eGPU, and a killer screen. Cheaper than an iMac, crazy performance, and very upgradable (apart from the soldiered SSD). Looking hard at a Thinkpad for my next laptop, even as a strict OSX user since 2004.
> why hearing aids remain so expensive is because of the need to see an audiologist.

A bit like the need to see an optometrist to get glasses. When I was in Beijing a few years ago I went to the glasses district (basically a few buildings all in the same area that are floor-upon-floor of eye glass shops)... I was able to get a thorough exam from the salesman, and had a custom made pair of glasses in a couple hours for under $50US.
Thinkpad quality is nowhere near what it was when IBM was building them however :(
Authorities: We're going to put you in prison

Assange: Not if I do it first!
Show HN: MinIO HDFS Gateway Adds Amazon S3 API Support to Hadoop HDFS Filesystem
Naturalized citizens are often more trustworthy than citizens by birth.
Just curious, did you go about setting up a formal corporation for the product? I'm thinking about setting up my own SaaS product and I'm not sure if I need to do anything on the legal/business side.
This might be overstating it a bit. Just this week I've been studying the AdaNet paper and grappling with Noise Contrastive Estimation. I agree that with a B.S. in physics you'll at least get the calculus you need, but I think a graduate level degree really deepens your understanding since it's not the first time through and you're already familiar with the basic concepts.

Regarding doctors and stats, I share your concern. But I disagree with the statement that stats should be second nature to anyone that's gone through the courses. If I've learned one thing while going deeper and deeper into stats, it's that there's a lot more nuance than I originally understood, and I'm still not there. Just when I think I have a thorough understanding of p-values and the like, I'll read some "I can't believe everyone doesn't understand THIS" blog and see that there was more to the story still again. It's hard to know what you don't know.
The earliest one I know of is in the Emerald programming language. There is a brief description of the technique in http://www.emeraldprogramminglanguage.org/OOPSLA-86-paper.pd... from 1986.

See http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.103... for more history and description of the implementation. From that paper: "The run-time system constructed an AbCon for each
<type, implementation> pair that it encountered. An object
reference consisted not of a single pointer, but of a pair of
pointers: a pointer to the object itself, and a pointer to the
appropriate AbCon". (Called an AbCon because it "mapped Abstract operations to Concrete implementations.)
What would the advantage of making the scanner completely unlike the actual physical layout of the encoded data be? It just seems to make the thing more difficult for no obvious gain.
I am not at liberty to say who it is but I know a one person SaaS (well, now a 4 person SaaS) that does several million a year in revenue. They found a niche and wrote software for that niche. It is the tiniest of niches but is underserved.
For your safety and protection, you now need to insert your recta-cam.
Actually- are you sure about this? Armys- get strange, like most of them will consist of some drone ships and high tech weapons very soon.
That is something, that anyone can build with a little hi-tech manufacturing power.
Every third world country by now can buy a chinese tomahawk version. Ever increasing artefact power actually lowers the playing field here.
If an old computer can be 100% emulated by a new computer using 1/1000th of the electricity then the old computer should be archived as software and physically recycled/eliminated.
Intel's management processors run Minix, the Android bootloader is LK, and Fuschia may soon displace Linux on Android. It's not necessarily bad for academia to be very early in a cycle.
> IIRC this phone number could only be used to trigger re-keying, which is detectable

Dunno about currently, but afaik at the time this went down nothing was detectable, you just log into a user's account and read the history since e2e conversations aren't the default.

> The default method of authentication that Telegram uses for logins is SMS-based single-factor authentication. All that is needed in order to log into an account and gain access to that user's cloud-based messages is a one-time passcode that is sent via SMS to the user's phone number. These login SMS messages are known to have been intercepted in Iran, Russia and Germany, possibly in coordination with phone companies.
Ask HN: How to extract the topic of a child’s question?
How can I identify the kid-friendly topic of a sentence? Google NLP API and Stanford NLP are helpful for finding nouns & verbs, but I need to identify the subset of these that are meaningful “topics”, from a kids perspective. How can I do this?

Context:
My company has become popular for explaining science to kids. We now see how hard it is for kids to explore their questions so we asked elementary teachers: if your students ask a question you can’t answer, submit it to us

We received 600K well-formed questions! It’s fascinating to browse. We’ve been so inspired by this that we now plan to answer every question and build a video-Wikipedia-for-kids (living at mystery.org). E.g. Here’s some random questions:
https://tinyurl.com/y43bwtek

First we wonder: what’s the most popular question? This is tough! “Synonymous” questions look so different. Take a look at these, you’d give the same explanation to all three kids:

Why is there sand on beaches?
How is sand made?
Where does sand come from?

Ugh. Before we embark on de-duping, we’re first trying to find the topic(s) of each question. Organizing topics into a kid’s conceptual hierarchy will be useful:

Living things > Birds > Penguine
Man-made things > Food > Junk food > French fries

NLP libraries help us get parts of speech & the “topics” we want are the nouns and verbs of the sentence, but not all are meaningful topics. E.g.:

Why do spoons and forks go in a certain place when setting the table?

“Place” is a noun, but it’s too vague here to be a topic. We would not want to let kids “Browse all questions about place.” So we need the subset of nouns which are meaningful topics.

> How did people make glue?

“Make” is a verb. In most questions, “make” is not a topic. But here it’s being used in a significant way. We’d want to list under:

All questions about making/invention
All questions about glue

Any advice to filter down nouns & verbs in a sentence to the kid-friendly topics?
I think it's an indirect way of telling people not to over think or analyze action.
As far as I understand it, it's something like generics for math theory.
Totally agreed -- the answer is that MS apparently wants to placate their resellers, so they limit sales through that channel. Like I said, it sucks, but it's possible.
Not to quibble, but if you watch the films, SkyNet uses mostly drones and tanks. It only develops the Terminators later in order to infiltrate the human ranks.

Also, we absolutely want human foible in our AI agents. To use your driving example, the self driving car must be able to negotiate with a kid who wants to cross the street.
We might see containers running closer to metal as market interest demands can drum up money to do it.
Except their “workstations” were the likes of VT100 terminals connected to their DEC-20.
OP suggested otherwise...
That paper switches out the CPI for a statistic of its own invention, "implicit price deflator for the output of the
nonfarm business", which is far more charitable to its conclusion that workers have taken home a consistent percentage of economic growth since the 1970s.

But the paper completely avoids the problem of how those gains are distributed across workers in the economy, that is, it doesn't address income inequality trends at all (the author was an economist for Reagan, so that's not terribly surprising).

Even if the paper's statistics are taken at face value (that labor share of GDP has been consistent since the 1970s) it's simultaneously true that the majority of GDP growth has gone to those at the high end of the income distribution in the time period it covers. You might not call that an economic structure problem, or even consider it a problem at all, but many would reasonably disagree.
In MDL,

(1 <+ 2 3> 4) -> (1 5 4)
'(1 <+ 2 3> 4) -> (1 <+ 2 3> 4)
'<1 <+ 2 3> 4) -> <1 <+ 2 3> 4>
<1 <+ 2 3> 4> -> an error (probably that 5 is not structured)

Parens give list literals like in most modern languages.

An interesting thing about MDL is that both FORM and LIST have the same "PRIMTYPE" so all the usual lisp-like list manipulations apply to both. A strange thing is the way these are implemented: pretty much every object (with fixed-size allocation) has a NEXT pointer, and a FORM or a LIST is an object that has a pointer (possibly null) to the first object. Taking the tail of a list entails allocating a new LIST object that points to the second element.

You may wonder: how can an element be part of two lists at the same time? Well, you copy the object since it's in a 36-bit word. (Objects that do not fit in such a word are put in lists using a special DEFER object that points to it.)
Thank you! I couldn't verbalize it until your comment :)
I agree on both points. Yet disagree that you can expect to be taught while being payed and complain.
They are expensive because of the rent-seeking cartel that adds more dubious features while gradually raising the price. Even MDHearingAid, which started under $500, with a stated policy of serving a wide market at a low price, recently added one more microphone and doubled their price. They keep sending me offers of $50 off, if I buy two. Got greedy, like the rest.
It's obsolete in the way a horse is obsolete. If you have a specific job - getting to the next town, or maybe crossing the continental USA - it will do that job, or at least attempt to.

But it will be painfully slow, unreliable, and potentially expensive compared to more modern alternatives.

No one is really being robbed here - because there's a point where incremental changes in technology mean that a product becomes qualitatively different. Not just faster, but able to do things that an older product can't.

In this example the qualitative differences are obvious. You can't make calls, watch videos, browse the web, develop modern software, play modern games, write modern documents, or print them with a modern printer.

You can still do some very simple programming on it, but you can't share the code without hard-to-find extras.

So - obsolete. It's capable of some extremely limited applications, none of which are particularly useful. And it's quite useless for anything else.
Maybe this is a dumb question but if people believe helium is valuable, and we put helium into useless balloons, why aren’t people buying up large quantities of helium and saving it for inevitable price increases?
List like these are just clickbait conjecture. No one in data science would tell you not to learn R and no one in web development would tell you not to learn Typescript. Most of the languages on the list are important and widely used in certain fields and specific areas of the tech industry. While many of the niche areas of tech and the programming languages that serve them may not be popular, they are important and necessary. We shouldn't dissuade the new generations from exploring the less glamorous aspects of tech just because it's not currently the cool thing to do. Those things still need to be done, we still need people who know how to do them and our industry as a whole wouldn't survive without them. You'll never know you're good at something until you try it.
The only way is networking. You have to find good people and stick with those people. Only work somewhere if you know someone good who works on that team and likes it.
I get the sense most Neal Stephenson books don't actually end on either an optimistic or pessimistic note, they just...end. He doesn't seem very interested in passing judgment on whatever future he imagines, he just wants to imagine it. The world simply is the way it is, and humans will continue to be humans, and that occasionally involves doing shitty things. Technology just amplifies that.

He's pretty good at imagining it too - The Diamond Age was published in 1995, just as the Internet was beginning to take off, and yet it envisioned The Internet, videoconferencing, smart paper, drones, and a whole bunch of other technological innovations that didn't catch on for 15 years or so. Cryptonomicon was published 10 years before Bitcoin but fully described two of its biggest use-cases, remittances and digital gold. Snow Crash had the "America is good at only 4 things: music, movies, microcode, and high-speed pizza delivery" line in 1992, 20 years before it became true and right as the rest of the country was celebrating us becoming the sole superpower.
That is the fault of Seattle's extremely conservative zoning code, under which somewhere between two-thirds and three-quarters of the city (depending on how you measure it) has been left frozen in amber, restricted to suburban-style single family housing only. Opportunities to build are scarce and therefore expensive.
When TypeScripts' string enums don't quite get you there
> What struck me while reading this was the use of assert_eq!(expected, actual)

This order is common in probably 200+ test-frameworks.

For me, I’m surprised whenever I see the opposite.

> leads to more friendly testing devx

IMO being ergonomic, consistent and well documented leads to good developer experience.

Things like this matter little.
During my research, I stumbled across people asking for something like this here and there but nobody has come up with this pattern yet. So I hope that this will reach some who also have to manage collections of string constants that can overlap. :)
Python 2.7 has it... "from collections import OrderedDict"
I expect more from someone in a team leadership position (Engineering Team Lead) than to have public, petty and negative opinions about a vague "many" number of their coworkers. This is a red flag when it comes to leadership, and if they're serious about attracting and keeping experienced software developers, they'll keep those kinds of opinions out of the workplace's acceptable discourse.
Not to put the original poster down but I was hired into a similar role but that was with 8 years experience plus several years sysadmin experience.
Can't read due to the paywall, can it be that it is based on the results from this paper?

http://www.oseagiuntella.com/resources/GM_SLEEP_june2017.pdf

"Sunset Time and the Economic Effects of Social Jetlag
Evidence from US Time Zone Borders

Osea Giuntella,
University of Pittsburgh, Fabrizio Mazzonnay,
Universita della Svizzera Italiana (USI)"
Electric Scooters Aren’t a Transportation Revolution Yet
https://www.elastic.co/blog/a-new-era-for-cluster-coordinati...
What's not to understand? Op uses a Fitbit to keep track of how much time they spend sitting to help avoid injury.

Not sure how devices or privacy have anything to do with the problem.
Armor 1 and Armor 3 both feature heavy use of a light bluish thread for decoration. In China a similar blue, made from kingfisher feathers, would be an imperial symbol -- do you know if there's any relationship / what the significance in Japan was?
WebWorker AI Contest (2014)
Several good points. Only one aspect made me laugh. Even if I can "opkg install <pkg_name>" to run the Mozilla WebThings Gateway, I'm lazy. I'd rather buy a box that maintains my privacy and is updated periodically with security and feature enhancements. What made me laugh is that I don't fit your stereotype. I first used ddwrt around 2003 then switched to OpenWrt and convinced QCA to adopt it as the basis for QSDK when 11ac routers came out. And if all goes well with my daughter-in-law, I'll become a Grandma in 2-3 weeks. But I am looking forward to easily installing apps, especially those that respect my privacy. :)
Stats is theory + math not just math. Maybe not even any math at all, just light programming using stats libraries. If you apply them wrong though, that's a big problem. Biological experiment design is a grad course, so 500 level. Still I agree that a doctor understand the theory.
After using Windows since the beginning, I switched to Mac and leased a top-of-the-line MacBook and iPad, lured in by their great build quality and Mac-only software.

Neither reliably works for input!

The Mac has the keyboard issue, and the iPad has the less well known issue with randomly not being able to recognize fingers. Neither is fixable.

When the lease is up this fall, I will own them. The Mac will become a desktop testing machine, as it's useless as a laptop. The iPad works with pen, so I'll still use it for some purposes. But I wish I could sell them!

I can't though, because unlike Apple, I could not ethically sell these to some other sucker. Such a waste of money. I've lost all respect for Apple and will avoid them at all costs from now on.

Getting the next MS Surface Book for my next laptop.
That may happen and would be great. I just don't think it's worth to put pressure on myself to achieve something I haven't been able to do for 30 years.

For example: I would love to run my own small company. But I have learned repeatedly that I am no good at selling and also not very creative in coming up with new products. So now I am content with a regular job.
Eh, that would generally be considered a negative angle of attack, since we arbitrarily label one side of the wing as positive direction.
Wouldn't think counter point be all the wealthy political folks who do the same thing?
Not saying its a problem. Just you mentioning remembering some one elses quote, they may have done the same from some where else.

I went from thinking 'thats a realy wise lady' to 'I wonder if she borrowed that quote from somewhere'.

Not insinuating anything negative, just you prompted me to view something in a different light.
On the other hand, I don't know about other people, but I tire of the constant change of things that don't need to be changed. We in society have a large number of issues we need to confront, some that are vital to continued survival of our species. Instead of that, we still find our tools degrading by means that people like Apple claim are not planned obsolescence or software bloat for every update of Android that a once working phone moves to a crawl, etc, etc.

There is entropy, then there are social actors whose material interest clash with a life of sustainability adding to the drama we already must face in society.