jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I was going to say "learn the universals, not the particulars" but you have said it well.
Without have any knowledge of how that device works, detecting stars from images, their speed, and the distances are all solved problems in astronomy.

Recording a billion coordinates and some metadata doesn't sound like science fiction at all.
I think you also forgot:

* Don't trust a compiler that has been compiled with an untrustworthy compiler... [1]

[1] http://cm.bell-labs.com/who/ken/trust.html (well worth the read)
The dates on Dan Weinreb's blog are all wrong for some reason. This post likely dates back to 2011 or before. (EDIT: Ah, corrected by the moderators, thanks.)

I had the pleasure of meeting Dan at ECLM 2008, four years before his death. He was hacking away on his XO-1 and showing around fancy things. A very memorable man. He's missed.
A fallacy is equating the ability to think alone with our human potential. It's not just thinking that has built human civilization. Coming up with the correct answer for any query is one thing - evolving from a single cell to manipulate our environment and having consciousness spontaneously emerge and then within a few thousand years discover many of the secrets of the universe and on the verge of becoming a god-like species if we don't destroy an entire planet first.

When the machines can do that then we can compare apples to apples.

Thinking is a nice feat and I think it's going to be solved in many of our lifetimes. It's definitely something I'd like to research more at some point.

WE are the terminators - so... yeah.
I'm not sure how Facebook does it, but there are a lot ways to get something like this up and running.

I have experience with using Facebook's pfff [0]. Its codegraph feature builds up a graph of code that you can query. Doing something like 'get me a list of all classes this node depends on' on Java code is as simple as executing 'Graph.use(node name)' where nodename can be a class, package, method... Pfff supports many more languages, and its built on OCaml.

Facebook has a history of open sourcing stuff, I hope they open source their tools mentioned in the talk.

[0] https://github.com/facebook/pfff
Or change the name 'J. Doe' so you can't even tell if they are alive or not.
It's not really a JVM bug, but an artifact of dealing with native code through Java without thinking about how the memory of the native.
I have only had good experience with a few recruiters - the first one I worked with to get my first job, and one who only sent quality resumes to my company after working with them for years.

I have noticed a pattern from the hiring side though - recruiters often first send a lot of crappy resumes. It takes giving a serious talk about the quality of resumes being sent our way before they start sending more serious resumes. It dawned on me that a recruiter's role is to play matchmaker, not necessarily to send the best resumes to your company. This means that only the companies that complain & threaten to cut off the relationship are the ones that see the best resumes.
There's a problem, though: bike is nice for good weather, but when weather is bad, most of those bicyclists will abandon bike, and you need enough car and public transport capacity to take them to work. So you end up paying for those roads and rail capacity and whatever.

I've noticed this because I ride bike to work regardless of weather, and in January in Finland, that means I'm almost alone on those nice bike paths (which are fairly well cleared of snow).

Portland etc may be slightly more convenient in terms of climate, but still I imagine winter will cut down the number of cyclists.
git push origin gh-pages

or he'll still no see anything :P
But it's not just process isolation. You also isolate the entire OS, so you can tune your TCP stack to match this application without affecting the others. If you go deeper than that you can even give access to the hardware and thus reduce latencies where you care for it and still provide sensible isolation between the different applications.

In the shallowest mode it is just process separation at the deep end it gives you a lot more than that.
Javanese
Well, I assure you, you’re missing my point.

I guess if you’re interested, go back, read it again, and think about it in relation to the article. If not, that’s cool too.
I agree. I cannot think of a justification for public sector unions.

The typical pro-union argument for companies is that they protect workers against abuses by the company.

In the public sector, the union is supposed to protect workers from the citizens? I haven't ever heard of a good theoretical argument for them. Would be interested if someone knew of one.
If the OC was working in a nursing home, we wouldn’t be having this conversation...
Seems like a false dichotomy. You can have a policy of prioritisation while also allowing vaccination of non-prioritised people if/when there are excess doses available that are approaching expiration. This is the approach currently being taken here in the UK.

https://www.bbc.co.uk/news/world-55841017
All of the real world examples you described above involve I/O. There are various approaches for this, the most popular being the IO monad.

A function using the IO Monad looks like regular imperative code except for the type signature of the function which indicates that the function side effects and thus can only be called by other functions that side effect. Pure functions cannot call a side effecting function. This helps in isolating side effects and capturing it in the type signature of functions.

Plenty of examples here

https://www.haskell.org/tutorial/io.html

Functional programming is not stateless programming. Rather it captures any state changes in the type signature. An explicit example of it would be the state monad.
My bad. Her linkedin is not latest. She's not more at Apple

https://www.blackenterprise.com/apple-denise-young-smith-own...
Perhaps they should move someplace cheaper if they want. But, they shouldn't be forced to do so if they don't want to.

"Beat it grandpa; young people want to live here now..."
AWS doesn't suspend your account if you chargeback your AWS charges?

Hold on while I go mine myself a ton of crypto coins.
This reminds me of how Valve Inc. touts a flat-hierarchy where no one has a boss and you can work on whatever project you'd like. But in reality Valve employees complain about constant office politics and de-facto team structures.

Conceptually a decentralized structure sounds great but it creates power and process vaccuums. And in those vaccuums centralization manifests itself based on office politics. I predict some high profile Coinbase employees are going to coalesce around some location and that will start turning into a de-facto headquarters.
> who can actually write good code

If you're going to make this statement, you need some skin in the game by putting your GH in your bio.

I don't have the balls to boast about my code so there is no GitHub link in mine :). There wouldn't be much to see anyway.
Oh dear. He does look better with hair. I'm sure it's nice to say "No one cares about your hairloss other than you". But I don't think any metric in society would back that up.
Not snark: in the ideal case, that would be the people.
Keep in mind that the research around this is very poor. It's in the realm of things where flipping a coin might be better.
It's the correct word if Canada is to apply the definition on others that it applies upon itself.
??? complex? The interaction with a vanilla Linux kernel doesn't lend itself to real time applications, but if the SCSI protocol uses hand-shake signals like GPIB, then the timing isn't all that critical.

Sure, a Beagle Bone Black/Blue/Green with its PRUs seems like a better fit, but the RPi is undeniably much more popular and a little cheaper.
Incorrect. It is easy to get that via self-hosted services like znc.in or third-party services like: https://www.irccloud.com/
In Missive's case, it's JavaScript/HTML wrapped with Cordova.
Reminds me of Elon Musk.
This discussion is part of planning that is already happening as part of the pre-work. There is absolutely zero need to take someone out of the zone to do it.
Hilarious! Neumann turns $21 billion into $8 billion and gets paid $500 million to do it.

Definitely a success for him. Not so much his investors. But it was obviously money they could afford to lose, so I guess I don't feel too bad for them.
For those looking for pure open JDK builds : https://openjdk.java.net/install/
Agreed. Its not controversial that at a 100% tax rate, work would not be done, and at a 0% tax rate no tax will be collected.

The issue has always been using these points to extrapolate any policy you want because where you land on the curve or even the shape of said curve IS up for debate.
I'd go further and say that the ROI is not only "insufficient", it is negligible. Unless your legacy code is written in a language/framework where available experts are disappearing (which is not the case here), there is practically zero value on rewriting code that works as intended.
"sounds to me like raising a baby using a six-axis robotic arm"

No it's like raising a baby using advice you read from books that are peer reviewed and revised over time vs. just listening to what your parents say.
>Of course not. Interview situations are very, very different than the others.

Really? I disagree. There even exist situations (in the case of some positions) where you will be talking to a client of the company you're working for, effectively interviewing with the client, representing the company. And interviewing is a subset of "sales", which is important for working on many teams -- including selling management on changes that would improve the user experience, for example.

>Meetings and code reviews are with co-workers, whom you know and trust.

Actually, when you first start out, you don't know them much more than you did when they were interviewing you. And honestly, I haven't always learned to trust my coworkers; or rather, some I've learned to not trust.

Regardless, this sounds like a psychological limitation on the side of the interviewee. Which is something you can work to improve.

Disclaimer: I've always been good at interviews. At least good enough that I have a more than 50% job offer rate for interviews I've gone to.

>For my own personal example, I once interviewed at a place where the interviewer wrote up some HTML on a whiteboard, and then asked me to write out the CSS next to it that would turn it into a horizontal drop down menu.

Not my domain, but yes, that sounds like a "parrot from memory something that you could copy-and-paste or build up trivially with a real coding environment," which I agree is not a great question, nor is it a good way to interview.

>I opted out of returning for the second round of interviews.

I think this is where you failed, though. If they asked you back, then even though you didn't feel good about the interview process, you must have passed. Their process is broken, so probably NO ONE was able to do everything perfectly.

>The next place I interviewed I sat down, in front of a computer, with the interviewer, and we talked through code as I wrote it. I took the job.

That's certainly a better interview process. But you do realize that you filtered out a company for having a less-than-optimal interview process? Seems like a poor choice of filter, in both directions.
I would assume that at this stage its using private funding and any donations it receives. The monetizing options could be quite a few, from referrals, to 1st/2nd level tech support outsourcing, product recommendations when someone realizes they need a new spare part or an accessory.
Wow...very cool...thanks for the info!

I can't believe I didn't know about this suite...
Here's the demo and GitHub for a project with similar markup: https://github.com/humanarity/ideas-for-startups
The difference for the operator is:
Baremetal -> smartos -> container vs
Baremetal -> hypervisor -> virtual machine -> container.

Theres root safety in the smartos implementation of docker. So they can do multi-tenancy.

For the customer, you dont have to provision entire virtual machines to run docker containers.
They make zero sense from an energy point of view. We have way more land than energy.
This is running Linux binaries on Oracle Solaris (which they call SmartOS), and not the real thing that Oracle is still developing, but a fork from 2010 that is maintained by 1/10th of the developers it once had. https://www.openhub.net/p/illumos.

This would have been pretty rad 10 years ago, when the world still cared about Solaris.

On a minor note: the post doesn't credit Oracle or Solaris, from where more than 90% of their SmartOS code comes from, until Oracle closed their code in 2010.
This is unfortunate, but not unexpected. I hope folks who depend on a Docker registry for production have created a local registry for their dependencies. And if not, this may be a good time to start.

http://blog.docker.com/2013/07/how-to-use-your-own-registry/
> I have also found that anything that requires creative thinking is best done early in the morning and simple mechanical stuff late in the afternoon.

Note that this varies from person to person. I have the opposite polarity to you: it takes me a few hours in the morning to get out of the mechanical crap stage, and I hit my coding flow in the latter half or two-thirds of my workday.

The important thing is for each of us to figure out what works individually and plan around that. I am fortunately able to have most of my meetings in the morning, for example, where they don't interrupt my creative time.
I doubt this is the last time we'll hear of a "re-mirroring storm" in an oversaturated cloud.
10 bucks I say you get pulled over for more thorough pat down
Personally I become more suspicious when I see these images than when they are not there. I only associate it with scammers.

But yeah, probably some real world statistics is better.

You could do the test yourself, and see if people are convinced by the image alone (even though the link only goes to for example the main page of verisign.com). I'm not sure verisign would be too happy about that, though :)
It'd be nice to see this move to more of a language agnostic platform.
In my experience upnp is no longer enabled by default (because: not secure). UDP hole punching usually works though.
I would argue that Starlink's potential to provide internet access to people who currently can not get access is a greater public good then anything that land based astronomy will produce.

I fail to see how being first means you have a greater moral claim to a public asset than the 2nd to arrive. Your position would mean transforming public assets and spaces effectively into private ones which can only be used by the 1st users.
It is estimated to be at 1.4 billion now
https://data.worldbank.org/indicator/SP.POP.TOTL?locations=C...
Hah, I'm right now in the process of helping another group move from CVS to Git.

Um. ;)
I imagine you could probably do "tail -f | grep/awk ... | less +F".
How is capitalism about choice? I thought capitalism was about having the means of production privately owned and operated for profit.
We are fixing! Thanks for writing
My understanding of it is that US nameservers couldn't resolve banned domains. Anyone with the tiniest bit of technical knowledge could use an untainted nameserver, or run their own. However, the spirit of the bill is terribly misguided, no matter how easy it is to circumvent.
This is an interesting read. One part jumped out at me (sorry for the long quote)

The purpose of the technical problem was to assess more directly candidates ability to write Haskell programs that can be used to solve real world problems, where memory usage and performance are important. The problem was all about evaluation order and memory behaviour. We started by asking candidates to look at a short program and say what shape they would expect the heap profile to be. That would then lead on to a discussion of what things are evaluated at what stage and how much memory they are taking in the meantime. For the final step we asked candidates to rewrite the program to run in constant space. We felt overall that the technical problem was quite useful and we allowed it to become a significant factor in our final decision making process.

The choice of problem is based on our belief that a good understanding of evaluation order is very important for writing practical Haskell programs. People learning Haskell often have the idea that evaluation order is not important because it does not affect the calculated result. It is no coincidence that beginners end up floundering around with space leaks that they do not understand.

I've written a lot of C++ and a fair amount of Haskell, and this kind reasoning about the evaluation order and space usage of Haskell a program is no less of a black art than pointer arithmetic or manual memory management in C++. In both cases, it's too steep of a learning curve to just be able to write practical programs, which is why garbage collected languages have displaced C++ in many domains.

It's particularly damning to say that "good understanding of evaluation order is very important for writing practical Haskell programs" because the easiest evaluation order to understand is strict evaluation order. In that sense, lazy evaluation is to strict evaluation as manual memory management is to garbage collection, except that the latter is supposed to be an improvement on the former.
Probably the most useful commands that aren't mentioned in most tutorials are:

ctrl-[ can be used in place of ESC

. repeats the last edit
True, although if there are lower case letters too it could become a problem. At any rate, I'm not sure that the register aspect would improve speed significantly because of the latency of getting the string from main memory. You're still going to get pipeline stalls as you reach portions of the string that are not in the cache.
OK, that makes more sense. I guess it's hard to fully explain a situation in an Ask HN post.
Not sure what kind of "social learning site" you intend to start, but the short answer to your question is yes.

A sites like ExpertsExchange comes to mind. Also, there is another company which I recently became aware of that offers "social learning" college classes. There are no instructors, but instead a social network of tutors and mentors. They are gaining some ground. http://www.straighterline.com/ I have no affiliation with them, but recently read about them and sounds like an interesting idea.
Maybe in a different problem it would fail, but this is merely a presence test, so booleans are fine. At any rate, an array of int32s instead of bools would defeat the objection for reasonably long strings.
I'm not sure I understand, you're saying that you are sending an email for every login? It surprises me that your testers seem to love that, it seems very obnoxious to me. I also don't quite understand:

> After all, going through a password reset when you come back to the site is an easy way to lose people

Most password reset forms I've seen just ask the user for their email, send them a link and ask them for a new password. This is nearly the same flow as your regular login flow, if I understand correctly?
Not the parent, but I'd recommend subject/language meetups, conferences, etc. mailing lists, and other things in that vein. Basically, wherever people that are highly accomplished and talented in the area that you [want to] work in hang out together and discuss new ideas. Then try to be a regular and constructive participant to the extent that you can.
Most people aren't you actually, contrary to your very misplaced belief.

Just think of the huge number of people have kindles with 1 click buy.

The 'few' indeed.
Anyone wishing to become more familiar with the murky process which led to the proliferation of the unsafe Boiling Water Reactors such as Fukushima should watch Adam Curtis' film A is for Atom, which details how the US government and General Electric conspired to ignore the warnings from the Atomic Energy Commission about the designs.

He made it available in full on his (excellent) blog in the wake of the earthquake: http://www.bbc.co.uk/blogs/adamcurtis/2011/03/a_is_for_atom....

If those from outside the UK can't watch that one, it's also on youtube: https://www.youtube.com/watch?v=-FDrA7yUdFc

Those wary of Curtis and his psychedelic editing tricks should still give it a go - this one is from 1992, before he got so into Boards of Canada and flash cuts.
> Where is your data to backup this claim?

I’m claiming that insurers do not erroneously deny claims in the hopes that people give up. I don’t have data for it, but I’ve also never seen data that shows insurers deny coverage just to dissuade people (post ACA).

> experience the problem with our health care system is not just denial of claims, but about the cost of medical services and medicine.

Yes, I agree here about the cost of healthcare, but that is a separate issue from insurance companies erroneously denying coverage.

> how does that even make sense?

Prices for medications are extremely obfuscated, and you will never know the true price paid due to various rebates and fees on the backend between manufacturers, insurance companies, and retailers. There are various reimbursement rules from CMS (centers for Medicare and Medicare services), state Medicaid, various employers, and it’s a very, very inefficient method of price discrimination.

> Since they are by law limited to earn a capped percentage on premiums minus costs (at least in my state),

ACA caps health insurer profit margins federally, so it applies to all states. Assuming there are multiple competing health insurers, then unless they collided, they would not be able to arbitrarily raise prices to increase the absolute value of their profit margin.

The problem was the political compromise that had to be made in order to pass ACA, which is that it allowed employers to maintain their silo’d group of employees. So you have a whole bunch of healthy white collar lives taken out of the healthcare.gov market, which leaves it with all the sick and poorer lives, making it less viable for multiple health insurers to exist. If everyone had been forced onto healthcare.gov, then it’s feasible for multiple health insurance companies to exist and compete. Also, there should be no state boundaries, since some states’ populations are so small that they can’t afford to spread around the healthcare costs.
Claiming 'extensions to improve privacy' and then recommending things like Bitly is questionable...

At least uBlock Origin is first.
Had no idea this man was so prolific, and Lex had interviewed him. I'm sure it'll be a very interesting interview.

Thanks for the link!
On point for a KS thread
> So GPT-3 does very well with 2-digit addition and okay with 2-digit multiplication, but can't abstract to 6-digit arithmetic.

That sounds disappointing but what if instead of trying to teach it to do addition one would teach it to write source code for making addition and other maths operations instead?

Then you can ask it to solve a problem but instead of it giving you the answer it would give you source code for finding the answer.

So for example you ask it “what is the square root of five?” then it responds:

fn main ()
{
println!("{}", 5f64.sqrt());
}
It is the same in Israel. And yet, there’s room for some private health services.

In the public system, you usually have a room mate after an operation.

If you use the private system, you get a private room and get to request specific food. You don’t get treatment that is any better from a health perspective. But you do get a nicer stay.
I thought jacking up the price was implied in my comment. I know I will check the app store on Christmas day just to see whether it is true.

Also, thanks for the heads up about SimCity, had not thought about that.
Correct. See: http://shadowandsubstance.com/