skysight-inc/HackerNews huggingface dataset:
M0 macro assembly, it is implemented here: http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage1/M...
Which is Built in Hex2 which is implemented here:
http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage1/s...
Which is built in Hex1 which is implemented here:
http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage1/s...
Which is self-hosting and implemented here:
http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage1/s...

And was written using the bare metal text editor found here:
http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage1/S...
Off topic: I love this couples website. If you click through to the homepage they've got lots of stuff to browse.

Yes, it maybe old-style, but it's these sort of sites that the internet was originally built on. It's a real shame that they are becoming a dying breed.
Great post! I think this does a good job at showing not just some of the great packages we have, but also how Julia has such a surprisingly vibrant and active package ecosystem despite such a small community.

I can only imagine what’ll come next, now that the language has stabilized with 1.0 and package creators won’t be spending a lot of effort keeping up with language changes.

It really is amazing that Julia has been able to develop in just a few years with a small community tools that took entire industry efforts decades to write in Python.
Looks to be bytecode for a vm;

http://git.savannah.nongnu.org/cgit/stage0.git/tree/vm_instr...
Inside the United Nations effort to regulate autonomous killer robots
Akka-Persistence-foundationdb – Replicated Akka Persistence Backed by FDB
I don’t buy burgers with art or collectibles. And holding bitcoin doesn’t help me in long or short term.

Right now I’m hoping more people will buy bitcoin so I can dump the remainder of mine.
Does the "Mix many songs into a DJ set" option even work? It seems to create a mashup instead.
Well, there is work to have MesCC bootstrapped off this:
https://gitlab.com/janneke/mes
Which can build GCC.

So literally once that step is done, we would have a full path...
Google Defines Open Location Code
Facebook is being eclipsed by its youthful rival Snapchat
1) 3d printing uses 2d slices. Hell SLA is a photomask too.

2) I seem to remember IBM was looking at microfluidics for both power and heat distribution, like our blood.
Are they, though? Let's consider some facts.

Per World Bank data, the percentage of the global population living in extreme poverty (less than $1.90/day) has dropped from 44% to just 9% since 1980. In that time, the population has grown from 4.4B to 7.6B.

Speaking of population growth, it's down to 1.09%, the lowest since the numbers I'm looking at started being kept, in 1951. That's down about 50% from a high of 2.09% in 1968.

So two facts here. First, the population is leveling off. Second, even with the population growth over the past almost 40 years, billions of people have been lifted out of poverty. So the idea that overpopulation is making things worse is demonstrably, factually untrue.

The next stage of this argument would be one of overconsumption - that we are "destroying the planet", and this cannot be sustained. But what does that mean? Well, what if we run out of fossil fuels? (This is the one that worries me the most.) Currently, we are shifting rapidly to renewable sources. Even if they don't dominate, the curve is heading that way at logarithmic speed. Already, solar/wind are cheaper per kwh than coal or currently-cheap natural gas. As storage mechanisms become widespread, it seems like the grid will likely adapt from the current baseload + peak model to a wind/solar + storage model. That's clean decentralized, and (for now) limitless power.

Well, what about global warming? Yeah, it sucks, but. We can and will adjust. Even as oceans rise, they rise slowly enough to abandon unworkable structures and replace them with new ones on higher ground. Farming will adjust crops and techniques to changing climate. It's not impossible, just difficult.

What about habitat distruction and loss of biodiversity? Yeah, so? Again, this sucks... but it's mostly just unaesthetic. It doesn't truly harm the human population. It's not going to kill billions.

And remember what's driving this population growth - a massive increase in our odds of surviving as individuals, due to vaccination, sanitation, and education. Birth rates drop within a generation when a region develops modern sanitation and education. What we're seeing isn't an increase in birthrate, but rather an increase in survival rate. Birth rates are under control in most of the world today, but it will take half a century or more for the baby boom from the transition periods to die of old age.

So no, I'm not convinced that overconsumption and overpopulation are a fact.
In Past 200 Years, Only 2 Presidents Gained Seats in the House in First Midterms
React Beginner Tutorial – Building a Recipe Book in React
Maybe you can show me the actual mistake, because no commit was apparently referenced in either the post I replied to or the parent post.
My main complaint with Discord is that I don't have any of those integrations. But the thing is so snappy I might write a few of those myself ;-)

I was a diehard irc fan just because of the snappiness of using whatever app (native) I wanted, and at some point I vouched to never switch to those 'fancy newfangled chat apps' because while they had all this bells and whistles (markdown, inline previews etc) they couldn't do the most basic thing properly : snappy chat. Discord fixed that, I get the same kick out of it as I got when I used to hang out on Freenode. So hooray \o/
Can someone better explain the leaky abstraction concept? I take it to mean an abstraction that really isn’t.
> They still need to actually verify that what they're executing is what they verified.

They did. Why would you say otherwise?

If they can't trust the private storage to be private, then you're looking at a compromised phone where they can't trust any mechanism.
> Employers already have most of the power in this relationship

I feel like it's the exact opposite.

I once was at a team where a coworker left. He was one of two developers working on a subsystem. The subsystem was highly valued by the company because it would result in faster payments and less labor in processing payments. Even though they replaced him with another developer the project still took 1.75x longer to complete compared to the previous pace.

When a developer replaces a company they continue to pay the same green money. When a company replaces a developer it can take months or years to retrain him with institutional knowledge. The asymmetry gives developers more power in the relationship.
As an example, what sort of portfolio should you set up for your money. Taleb's recommendation is to avoid all kinds of "risk-modeling" and to invest 80 - 90% in highly conservative investments and the remaining 10% in ultra risky ones. He calls this a barbell investment. Positive black swan events from the ultra risky bets will still get you a nice return and the negative black swan events won't wipe you out.

The barbell strategy is applied to a lot more domains throughout the book - a small excerpt: https://www.nuggetsofthought.com/2018/04/02/nassim-taleb-sen...
I've always wondered what the "secret" in the title refers to. This is pretty common knowledge among people who are from here, is it only secret from the people rushing in to work at FAANG?
Ask HN: Postgresql connections per core
How can i to estimate the upper connection limit per CPU core ???
I have read several posts where the sysadm.... recomends..... 2 connections per cpu core (before the disk will be bootleneck...).
in another hand.... i can read in several CLOUD postgres services... (SAP for this case) where they sell.... (1 CPU core, 2GB RAM.... with upper limit of 20 connections.....).
where is the trick ?
I want to preface this with please don't write Perl like this, and don't blame it on the language.

But anyway, there are multiple issues. One is that, as other comments point out, all the results are going to the leftmost variable.

But the other is indeed fixable with parentheses. The code provided outputs two items when it presumably should give four.

my (@arr3, @arr4);

(@arr3[0..1],@arr4[0..1]) = (index($str2, '-') != -1) ? (split (/-/,$str2), split (/;/, $str4)) : (split (/:/,$str2), split (/;/, $str4));

array 3[0] is: This string has two sentences
array 3[1] is: A dash separates them
array 4[0] is: This string has different punctuation
array 4[1] is: a semicolon
Sorry, I used these lines a few years back, I'm using other styles now so I didn't know it stopped working.

You are right, it's not working.

Edit: OK, I know what's going on now, you need to add this to the code above:

.comtr table {
height: 100%;
}
http://reactivex.io/
"The Observer pattern done right" :)
But how was the first compiler bootstrapped? Serious question (how can a compiler of X language be written in X?)
Naah consultants love it. The more complex and difficult, the better for them and their consulting company.
That was the theory I’d always heard, but it seems like such a huge thing to pull last minute out of spite.

Some of the other comments about licensing issues make more sense, although that announcement may have been the final straw.
Yes. And should emphasize that the bootstrapping compiler doesn't need to be an optimizing compiler, and doesn't need to compile fast, since it is only to be used once for compiling the next stage of compiler.
Where do people get access to this flight data? I have interesting travel requirements, to the point that I would probably want to filter the raw data itself, but I thought it was highly locked down?
It’s a hobby project that was intended to be desktop only. Unnecessary negativity here.
Yeah, I'm suspicious of putting people into big buckets based on an easily observable characteristic. I think it erases useful complexity.

Personally, I shifted from being a night owl to an early riser years ago. I think it had a lot to do with a complex series of changes I made in my life. Trying to force it by just changing my wake time wouldn't have done anything good, but improving other things eventually resulted in a mode of life I like more that happens to be early rising.
Travis CI man-in-the-middle remote code execution
YouTube expands its digital wellbeing tools to track time spent watching videos
This is one if those pesky differences between “computer science” as it’s taught in college, and actual software engineering.

I believe that bigger parts of our education should revolve around reading and analyzing professionally written code as opposed to solving completely artificial problems.
And a surprisingly successful merger of Cutty Ranks and Abba with the awesome title of "Limb Queen"

https://rave.dj/Mgv2ZGiuYfNnow

I giggled all the way through it. A bit of better volume balancing where the two songs overlap and I'd play that at a party with no regrets...
For me, constant politics is way more stressful than occasional “X is on fire, fix it now!”

There’s a lot of variance in preferred working environments...
As all the other responses point out, NNs were red hot back then.

The interest in NNs was ignited (in part) by this double volume collection of essays called "Parallel Distributed Processing" edited by Rumelhart and McClelland.

Dean even cites them. And, if you read the contributors, it contains many (though not all) of the heavy hitters.

Reading back on it, it will sound very familiar. All the amazing breakthroughs: object recognition, handwriting recognition etc all seemed to be there. But all that rapid progress just seemed to stop. There was this quantum leap and then you were back to grinding out for even 0.1% improvement.

For those who stuck through the second winter, things obviously paid off.

The intro essay is online:

https://stanford.edu/~jlmcc/papers/PDP/Chapter1.pdf
They wrote in another language. I think the bootstrap C compiler was written in BCPL.
Yeah but it’s still gonna work. I mean they haven’t updated it in ages either.
Please don't call it C++ if it doesn't even support constructors and destructors.

People will be trying to port their existing code, and will be unpleasantly surprised.

> But the truth is, I’m just going to keep listening to users and improving the parts I can. I am not trying to recreate GCC or LLVM.

Why not use GCC or LLVM as part of your project? That seems like a better investment of your time.
Can we turn this into a NN that explains bash commands in natural language?
I also get a little eye-rolly when they went into the whole "we see things differently" bit. The whole "I'm so special and unique thing" just grates after a while. If you're like roughly 30% of the population, that whole "seeing things differently" means you see things like 30% of the population. Which ain't too shabby.
> I really would like to see how banning health care professionals from knowing about a case would fly on the courts (though being in the US you never know). Also how do you prove it? They're under patient confidentiality laws.

There is actually a reason for a clause like that. There is doctor-patient confidentiality, but the patent is allowed to waive it, and has the incentive to do so if they didn't actually want to be bound by the NDA and can use that as an exception. Or if the doctor blabs in violation of doctor-patient confidentiality, the patient would have a claim against the doctor (but no incentive to pursue it) while the party the NDA is protecting wouldn't have a claim against the doctor or the patient. So the NDA has that clause to give them one.

There isn't really any way to know if they tell a doctor without an NDA and then the doctor never tells anyone else, but then nobody cares either. The only time it matters is if the doctor does tell other people, and then that's how they know.
And you look at Amdahl's Law and realize that your 3D chip literally can't be better in performance than your 2D one if you do that.
Even today if you look at the headers in a message to or from an iCloud email account, it indicates "Oracle Communications Messaging Server" and years ago it was the same, but replace Oracle with Sun. I think they may well have been using the same thing since iTools email started back in January 2000.
Second sentence of the article: "Mobile is currently not supported, as it requires a keyboard to play."
Although I don't personally use them for this purpose, I would expect to see more assassination attempts via explosive consumer drones in the future.

https://www.bbc.com/news/world-latin-america-45073385
The Algorithmic Trap
Shawn’s perspective is great. Like chess players or golfers, there is (almost) always someone better, but practice improves our ability. Programming takes practice, but it gets more satisfying the more you do of it.

My first programming language was Fortran, but I couldn’t get my first program to compile! I never did. I switched to something easier, Basic. Then went back to Fortran successfully. I toyed with programming for years before deciding on it as a career.

Ten years from my first attempts I was a good programmer doing really interesting things.

In twenty years I was architecting distributed systems for IBM’s new AIX operating systems.

In thirty years I was chief scientist at a very successful software company.

Key to my success was to keep learning from people smarter than me by reading, taking classes, and practice doing hard things. Although it has now been fifty years, I still love programming.
There's a lot of traffic that comes from VSCode, so it's sometimes hard to tell which is which—e.g. the autoupdate checker, and the "Code Helper" queries to schemastore to get JSON validation configs for the JSON files in your project, and the NPM queries for package.json

I block most of it anyway, with a couple of individual exceptions, but other than those examples mentioned above, there's also:

- dc.services.visualstudio.com (40.114.241.141, 52.169.64.244)

- vortex.data.microsoft.com (40.77.226.250, 65.55.44.109, 51.141.13.164, 51.140.40.236)

- bingsettingssearch.trafficmanager.net (13.95.93.152)

I actually have no clue what the last one there is (Bing)—I must have known at some point, but have long forgotten.

Notable exceptions allowed: marketplace.visualstudio.com (13.107.6.175, 191.238.172.191, 13.85.19.92)
It's basically an abstraction that fails to properly abstract away the (complex) reality behind it, which leads to things being more, instead of less, difficult to grasp.

https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-a...
I was talking about AI.

I agree that our interconnected world is nearly impossible to thoroughly understand. But that is true for human societies, too. Anthropomorphizing the internet ("If an entity 1000x smarter than you doesn't want you to know it's 1000x smarter than you--or that it even exists!--do you think you stand a chance of figuring it out?") is good to write some sci-fi novels, but in reality most systems are pretty boring.

The traffic light system and a bunch of routers won't work together to destroy humanity. It's more like a mesh network than an entity that is 1000x smarter - it's more like 1000x devices with 0.01 intelligence and you would need a team of talented people who harness this computational power to build a distributed intelligent system.

It's more likely that a hacker who has specific motivations will hack the traffic light system (or use AI helpers to do so) and use it for evil purposes and car accidents.

If you believe that there might be an entity which exists outside of our perception and has enormous intelligence, it's like a human-made god - a homunculus. It's basically the same as believing in a god. I have nothing against it, but this is entirely hypothetical.
> Understanding everything about everything you work with, like an academic would try to do, is not practical for a software engineer.

> So notebooks are not for software developers.

You admit software developers are not a homogeneous group, but these are fascinating blanket statements none-the-less. "Notebook" systems originated from software developers, if you allow the origin to be Knuth's ideas of Literate Programming [1] as the forefather of Notebook languages.

It seems an interesting full circle of sorts that Knuth heavily promoted the idea of Notebooks as a superior programming environment in a time when the languages weren't particularly suited to the task (compiled languages that needed very delicate surgery to convert from human readable order to compilable code) and tools/environments that were effectively suboptimal to the task (text editors with no GUI/WYSIWYG abilities; macro-based compilers instead of live interpreters; etc). Now we finally have the tools to make that work, and at least in a few places developers are starting to make use of it (Netflix's Papermill in the linked article is an interesting example).

Admittedly, you might argue that Knuth was perhaps more on the academic side of the fence than software developers today, but Knuth very succinctly argued that all software development would perhaps be better if we stopped relegating the human/natural language narrative of the project to embedded comments in a programming language, and instead embedded the programming language into our human/natural language narratives.

[1] https://en.wikipedia.org/wiki/Literate_programming
> Plot twist, it's the data centers that are buying them up... to the point that the manufacturers tried to prevent you from buying more than one at a time.

No, it's the cryptocurrency miners that caused that restriction to be introduced.
There are definitely some Indian dishes where I would pick the vegetarian option over the meat one happily.
A version of that joke has been attributed to Mark Twain, though this source[0] says it was more probably M.J. Yilz, in this[1] 1971 letter to the Economist.

[0]: http://grammar.ccc.commnet.edu/grammar/twain.htm

[1]: http://www.lettersofnote.com/2012/05/iorz-feixfuli-m-j-yilz....
Ask HN: Current role not what I was hired for; how should I handle interviews?
When accepting the offer for my current role I was elated. The job description was a laundry list of my “must and nice to haves”. Linux environment? SQL & Python? Start-up culture? Build an ETL solution? Check.

Fast forward 12 mos. My new boss had never headed up a dev group and was a business analyst not ETL developer / engineer. Tasking was mainly repetitive, operations work. The only Python code was gross and ended up being deprecated. Anything more than a simple select statement is termed a “custom report”. My manager stopped hiring technical people and pushed back on any suggestions to use git or Ansible. Etc. Then came busy season, all operations. Grinding out tickets having nothing to do with development.

Feeling I’d shown I would pull my weight and wanting to move the team in the direction of automation and standardization, I expressed my concerns. That didn’t bear fruit so I suggested we call the whole thing off, no harm no foul, as a bad fit. I was asked to keep my head down through busy season, then my concerns would be addressed.
Fast forward 4 mos.

I did. They weren’t. My boss and I start butting heads because, I just don’t agree our tasking is in the best interest of the company. I am not learning anything helpful to my career path. If anything I’m learning bad habits I’ll have to un-learn. My salary trajectory has taken a hit. My motivation is bottoming out.

Why not move on after the first warning signs? I was just off a year of funemployment (some personal stuff I won’t go into, but it was valid, I had no problem explaining when job hunting for this role), and I didn’t want to risk looking like I’m bouncing around jobs in addition to an having a gap in my employment history. I didn’t want to leave my team high and dry during busy season.

I’m job hunting now. Interview turns to, “What are you doing now”? I simply don’t have anything great to say. And I don’t want to break the rule of “don’t diss on your current employer”. Any thoughts?
Is that complex series something you'd care to elaborate on? I'm sure I'm not alone in trying to understand what really makes us sleep the way we do, and every data point helps!
Ask HN: Tokn or Talken as product name?
Hi HN, I'm now building a payment solution for decentralized apps. Please help me choose my product name. Do you guys like the name tokn or talken better? Which one is easier to remember?
In the meantime, if you don't want to wait or don't live in Japan, there is the UBOSBox Nextcloud server appliance we announced yesterday: https://indiecomputing.com/ (disclaimer: yes, my company)
"Just buy it" was an opinion column with a prominent counter opinion column that seems to have been quite effective as revenue clickbait.
Why not just cross compile!?
Announcing the AWS Amplify CLI: Easily build sophisticated app backends on AWS
This feels like this article was written in response to this article from Slate Star Codex since this also mentions DSPS:

http://slatestarcodex.com/2018/07/10/melatonin-much-more-tha...

> I have it fairly bad. My body naturally wants to go to bed around 2 a.m. and rise around 10 a.m.

That was my cycle as well and I wouldn't describe it as "fairly bad" it's definitely later but not egregious.

The SSC article recommends .3mg melatonin 7 hours before desired sleep and it worked like a charm for me (along with rituals for earlier sleep and better sleep hygiene).

Within a few weeks I was going to bed at 10pm and naturally waking up at around 7am. Now I regularly operate on this schedule and I was kind of surprised at how quickly I was able to adjust.
But what apo says is simply a very clear fact, a catalyst has no effect on thermodynamics but reduces the required temperature here. Would that original author really be incentivized to revert a very clear truth?
> Maybe it could help in the bootstrap process

Why would it be more useful than just cross compiling?
On the Naming of Methods
3d chips exists in storage chips but not yet in CPUs AFAIK.

https://en.wikipedia.org/wiki/3D_XPoint
https://en.wikipedia.org/wiki/Flash_memory#Vertical_NAND