skysight-inc/HackerNews huggingface dataset:
Maybe I'll try and find the talk again. But saw one where the speaker showed slides of various housing units. They varied from a very nice looking art deco style apartment in Redwood City at something like 220 units per acre. And single family homes in Los Vegas built and zoned for 4 units per acre.
They also deliberately didn't put the MOVE bombing fire out.
Excuse you, academics at the top of the food chain have the complete freedom to choose which 60 hours to work every week.
How important is it to bypass the kernel if the kernel doesn't get to see/handle each packet individually?

As soon as you get the hardware to handle TCP reassembly and just wake the kernel up once per few megabytes of data sent/received, things scale well again.

There's work to do though - there are no systems around today that I'm aware of which can send data from SSD to a TCP socket (common use case for cache server) without the data itself going through the CPU (despite most chipsets allowing the network card to be sent data directly from a PCIE-connected SSD).
Life necessities became tied to permanent employment because of income and tax policy, not some corporate desire to control heath-care.
i'll be happy to answer any questions about the tool (i'm the main author) :-)
Nuvia can claim they're targeting only servers, but ARM chips are something Apple uses plenty of...
$200 for Facebook Interview Questions
Is there more doc on this idea somewhere? In particular, being able to strace without root (etc) would make life a lot easier.
At least for me, TrackPoint is one of those things that once it "clicks" is extremely hard to give up. Working on a laptop without a TrackPoint always feels clumsy and inelegant, even with all the improvements trackpads have seen. There's just something about the combination of a mechanical pointer and where it's placed relative to the keyboard that feels right.

All IBM's original patents on TrackPoint must surely have expired by now, so it always surprised me that we didn't see other OEMs start offering it as an option. There are a couple that have, but only on a few models, and by all accounts non-IBM/Lenovo TrackPoint implementations aren't quite as good for some reason. Disappointing!
>I wonder if there's a good way to think about the relevant counterfactual: how happy would PhD students if they did not pursue a PhD?

I would be damned miserable.

>Plus, the pool of PhD students consists entirely of people who said "yes, working in relative isolation, for years, with little pay, on a topic most people don't care about, sign me up!".

Look. I've done both industry and academia. Money is great. I would be happy to get more money in academia. However, working in tech in a crowded cubical farm in a massive company, for years, on a topic most people don't care about, is not so different from academia as we typically believe.
Beyond what other people mentioned, some sites and frameworks also rely on the Referer header as part of CSRF protection. It's not truly necessary to check, but it's an OWASP recommendation so it seems like a decent number of places implemented it by default.

I recently got the Pyramid Python framework to make it possible to disable Referer-checking for the built-in CSRF protection, but they're still going to keep requiring the header by default: https://github.com/Pylons/pyramid/issues/3508

More discussion about it in these pull requests too:

https://github.com/Pylons/pyramid/pull/3512

https://github.com/Pylons/pyramid/pull/3518

The new version with it being optional hasn't been released yet, so as of right now almost everyone using Pyramid will still require users to send a Referer header to get past any CSRF checks.
LastPass experiencing issues serving logins
I did that with memory on more than one occasion. Stacking them more than 4 high they'd tend to overheat.
Seems like plain old nationalism to me. I've been seeing a lot of Indian nationalism online as well, particularly on videos about the Indian space program or Indian mathematicians
As with a short seller lambasting a company, personal incentives can align with the public good. Can.
>they’ve been convinced to tie up their entire identity in being one of the lucky 10%3 that lands a tenure-track research job,

For context, this is a philosophy program!

STEM PhDs have a good enough job outlook that I don’t need to explain it. Humanities like sociology and history can often be parleyed into a career in social work, politics or law. This isn’t always the best career path, but it’s still a good bet for being the most interesting.

But philosophy is unique. It’s supposed to be central; philosophy is that field which justifies itself while work in other fields is demanded by some external force. Philosophy is humanity’s attempt to say things which are not contingent on other things, assuming that’s even possible.

So who could possibly tell a philosophy PhD that they’re on the wrong track? Shouldn’t philosophy, itself, provide that argument? And shouldn’t dealing with the questions of life itself, at the highest level, be at least a little stressful? Wouldn’t it be a little strange if becoming a philosopher follows a generally unremarkable educational trajectory?
Good choices depend heavily on circumstances, so, what are you trying to do, for how long, and with whom? Even if what you're trying to do isn't programming per se, but something like betting on how you'll make programming related money in the future, it matters to specify what exactly it is you're trying to do before you evaluate the choices.

I think at least it's hard to argue CL would be a bad choice in general, and it's certainly proved itself over the decades in many domains and circumstances... But there are always tradeoffs, and other languages can be better choices when circumstances push different ones.

A particular blog post that gets passed around (you may very well have seen it) is https://www.darkchestnut.com/2017/pragmatic-reasons-for-choo... It's just an example of the process, but it's still valid. His list of requirements might not be your list, or your weighting might be different. (It's been fun reading tweets from https://twitter.com/rainerjoswig this month just to appreciate how portable CL code is across CPU architectures and implementations and if you value that a lot why wouldn't you consider CL very highly; meanwhile others don't value portability and are fine with an effectively iOS-only language or whatever.)

I don't really follow your statement about implementations being fragmented --> stagnant standard. The standard is the standard, it's as immutable as C89. Or do you mean you're sad that there's unlikely to be a new revision to the standard that all the implementations will adopt, unlike C99 and beyond (which still isn't fully supported by all the big players)? That's understandable, but you probably used the portable libraries that offer the big things one might want from a new standard, so...
As a Physics PhD, I certainly went into grad school wanting to get a faculty position; is suspect most people did in my cohort.

Of course we're mostly data scientists now, because only 5% win the faculty lottery.

Data science wasn't a path that existed when we started. I wonder if its existence changes what people going into a Physics PhD expect.
Small images are useful in many scenarios. Developers iterating locally don't have to wait as long to produce them, when you deploy them to many machines, you don't have to worry about as much bandwidth due to the thundering herd problem, and you're paying less for storage for your docker registry, this all adds up. I've got thousands of docker images in my registry currently, which is SaaS Artifactory, and the transfer and storage costs are significant.

A tiny image for running your app, such as an Alpine Linux base with a static executable in it, is also much more secure since your attack surface is significantly smaller.
Yeah, looks like 10.14 and iOS 12. I actually hadn't realized it was so new. Before that, it seems that priority inheritance ("promotion") had long existed for kernel-internal locks [1], but not for anything in userland. It also seems that the behavior of supporting but ignoring PTHREAD_PRIO_INHERIT long predates turnstiles, which is pretty annoying.

As for origins... xnu's implementation appears to be written from scratch, but in terms of inspiration for the design and name, I'm not sure. Aside from Solaris, another possibility is FreeBSD [2] (but note that xnu's turnstiles are in the Mach side of the codebase rather than the BSD side).

[1] https://opensource.apple.com/source/xnu/xnu-1504.15.3/osfmk/...

[2] https://github.com/freebsd/freebsd/commits/master/sys/sys/tu...
And in 2018, two prominent pro-housing councilpeople got voted out of office (Lenny Siegel and Pat Showalter), returning things to a majority of NIMBY homeowners
They are allowed in some places. There are some near me in New Hampshire, and there are some in New Jersey (or at least there were a few years ago).
Does anyone know how often Startup School runs? Is it once a year, or more often than that?
Sure, and the wikipedia page makes mention of that. But it's not super relevant to the point I'm making about the worst-case complexity of quick sort (which is often misunderstood to be O(n^2)).
speaking of dive... there's a bit of overlap between docker-slim and dive. docker-slim produces similar container image reports (with more details about the layers, but no diffs, for now... the layer diff support is coming)
CVE-2019-1353:
When running Git in the Windows Subsystem for Linux (also known as
"WSL") while accessing a working directory on a regular Windows
drive, none of the NTFS protections were active.

I don’t understand that one. Doesn’t that imply a security bug in Windows?

One can run a WSL command from the Windows command prompt (https://docs.microsoft.com/en-us/windows/wsl/interop), and apparently, such a command can bypass NTFS protections.
Where do I put startup code in Elixir?
> is caring for my 2-3 kids at home, cleaning the house, cooking, laundry, ... Really the most interesting way I want to spend my life?

I would absolutely chose that over punching a clock everyday.

You have to do the cooking and cleaning and laundry anyway and you're also leaving an aweful lot out of the good stuff out in your description.
In a fresh pod/vm it still needs to pull all the layers, even the big, old one.
There is a Smalltalk derived machine by one Jecel Assumpcao that uses this architecture as well.

https://www.researchgate.net/publication/309254446_Adaptive_...
Type 50wpm on iPhone with Morse code Learn too iDitDahText
What if you have no application and you're purely forwarding traffic? That's what I'm measuring here (and that's actually typically faster than passing packets up to user space apps to consume through syscalls).

25G line rate is 37MPPS - are you saying you have zero problem forwarding at that line rate? I'd be very surprised if that's being done in the kernel. I'd be more surprised if you said that you're consuming bytes from the network at that speed with user space apps and no kernel bypass.

XDP (the forwarding approach built on top of eBPF) is limited to ~20MPPS, as well:
https://www.netronome.com/blog/bpf-ebpf-xdp-and-bpfilter-wha...
these are basically like debit cards with fixed cash on them
A lot of the facets of leadership are created from the small details of how the organization "automates" itself.

Consider meeting planning, for example. How frequent meetings are, how long they are, how many people are involved, what the meeting venue is, and how the agenda and format is set.

There are all sorts of knobs to turn just in saying "what a meeting should look like" that will impact the flow of communication, and different teams in the same organization will tend to have different meeting styles, but at a high level, the planning has to include considerations around how to allow different teams to interact effectively, since those are the bottlenecks where the information tends to get siloed.

And then you can turn to hiring, assignments, training and promotions and there's a similar kind of thing, where the same person in a slightly different role may be hugely more or less effective, and defining the problem differently changes the kinds of assignments and skills needed. Who creates those definitions, and how? It's not necessarily the manager those employees report to that's creating them.

In fact, there's a whole cascade of effects that come from the macro situation that end up translating into differently defined roles: different legal and regulatory requirements, education and training standards, minimum wages, healthcare coverage, labor organization efforts, etc. The same people in a different country may be happier and more effective.

So, while the manager is the biggest factor in the equation, it's not all on them - it can't be. Some ways of doing business and types of company culture will work in some scenarios and others will not, and the marketplace has an evolutionary tendency to just make random permutations of management style until it finds one that doesn't die, even if it creates a toxic environment. In that light, "effective" management is a highly relative thing and can be encouraged or discouraged by the broader shape of the economy.
This paragraph is amazing

> Wag was looking to raise $75 million. It went to SoftBank and was like “will you give us $75 million?” SoftBank was like “no haha we’ll give you $300 million,” because that is SoftBank’s whole thing, it loves to give startups vastly more money than they want or need. And so Wag took the money. And then like a year and a half later Wag will get rid of SoftBank by giving back, I don’t know, but I am going to say some number less than $225 million (“well below” the valuation at which it invested). Wag got the $75 million it needed for free.
Many Turing Machines
Have you seen how much a router costs? And probably they don't need to route any faster.
6 killed in New Jersey gunbattle, including police officer
No. The issue is because cryptocurrencies aren't classified as currencies like euros are by the IRS.
You're saying you can forward 100Gbps at line rate (148MPPS) through a stock kernel?
Oxford Experts Launch New Online Tool to Help Fight Disinformation
I love generators in python/javascript/etc but nowadays whenever I reach for C++ it's because I need performance. What's the cost of using this abstraction? Are compilers smart enough to convert the equivalent of "for i in range(n)" from python into a regular for loop?
The secure element chip is pretty robust on its own. Even if most of the bill is destroyed, it will be possible to communicate with the chip in most cases.
Lessons Learned from Programming in Go
This thread should be summarized and reposted as an article by itself. So much interesting stuff here.
How does this stop something as simple as user-unique URLs for each link? A new VPS that fetches a unique URL is trivial to tie to the same user.
The forbidding of destroying evidence does not require one to produce evidence in the first place. Deciding against installing cameras in my house does not mean I'm guilty of destroying evidence.
Cash is controlled by a central authority. Governments can print as much or as little of it as they want. Kong does not have this property.
Here's the actual report https://oig.justice.gov/press/2019/2019-12-09.pdf
Irony: Electron is based on Blink. Blink is derived from WebKit. WebKit is derived from KDE's KHTML. KHTML was written against Qt APIs, and many of the original KHTML authors overlap the set of Qt authors. Electron is a competitor Qt begat. :-)
The temporary containers usually don't run for too long. The probes (http, for now) are there to ensure that the app/services gets to do something useful exercising different code paths. Still, it is possible that something could be missing or you might want to keep something extra. For those cases you can tell docker-slim what else you want to keep in your container image (it has a few flags for that).
> In our society, the individual is the unit

This is definitely the wrong mindset.
You could make this same criticism of cash, though. It's not a usability regression, they just both have the same flaw. People pass off counterfeit currency as real all the time.
Funny how anything widely adopted before I was born seems timeless and yet so much of it is quite new.
I thought between 4-5am was when the most people slept.
I'm asserting there is no choice. Depending on the life born into, one will lead to a certain path compared to a different life. Since everything depends on the birth, genetics, parent financial status, geographic location, and the chain of external forces (events) that happen where every previous event factors into the equation. You on the other hand are asserting that you believe people can choose and while ignoring how that can even be the case.
Figma has pretty good vector editing.
I just assumed that they installed the new kernel in a different directory and pointed there via grub or whatever when rebooted. I wasn't thinking about live-patching the active kernel. That's pretty nifty if they can pull that off.

I just want them to not do anything, even security updates, without my explicit permission despite their fears over the security of my system. I have reasons I'm not updating right now. It comes down to the question "who's damn system is it, anyway?"
>In a high enough crime area otherwise honest people are gonna engage in opportunistic crime because "if I don't someone will".

That is probably the weakest excuse for criminal behaviour I've ever heard. "Someone else was going to steal that car, so it might as well be me"? Bullshit.

If someone's an "honest person" who only engages in crime when they think they can get away with it due to it being unlikely the police will follow up, they never had personal integrity or principles to begin with - they just hadn't been put in a situation where the cost/value proposition of commmiting a crime was worth it.
https://floooh.github.io/2017/12/10/z80-emu-evolution.html Based on this article I think RPi will not handle cycle accurate emulation at this level of performance, but it could easily do instruction level emulation.
Last I heard (years ago), some Lisp implementations had tried using arrays for non-branching cons chains, but found that performance wasn't actually better than actual conses in general.
> And while we are at it, we should also ban US companies from providing critical infrastructure like this in Germany (and Europe). After Snowden, its clear that hardware from US vendors like Cisco should be seen as potentially compromised.[2]

Genuine question - What are the big European network infra equipment makers? You only ever hear of US and Chinese companies like Cisco and Huawei operating in this space.
Wow. I had mostly been searching through amazon, ebay, archive.org, but hadn't searched google video. Thank you very much.
Engineers are generally more trustworthy than governments.
Who is behind this project?
For years. I'm sorry you had a bad experience. I found Fung Wah, in cleanliness and operations, perhaps a lower class of service than then dominant Greyhound's local equivalent. Unsurprising in a low-cost provider. As for "trend"... it seems naive now, but I was surprised then not so much by competitive PR weaponization of press narrative, but by the unprofessional sloppiness with which the press indulged in the "Chinese bus" narrative.

The point "lower class of service" is perhaps key. As with flop/cage/SRO. A "yuck" service, serving people with little pull, perhaps tends to "bad thing - gone now".
Yes, the coverage might not always be ideal. The tool will have additional static analysis to figure out the coverage. For now it relies on you to create custom probes to ensure better coverage if you need it...
This was the decade climate change slapped us in the face
> CTA: "Request Access"

> Need more Kong? Reach out and we'll see what we can do.

Yes everything about this reads like a scam. Uses the most basic scam tactics, make it seem urgent, and desirable and exclusive.
I just got the acronym from the linked article, your guess is as good as mine. Seems like recent news about a secret program, I wouldn't expect to find much.
Testing comments, just seeing if I've been muted again.
It's extremely unlikely that you'll find ram cheaper from an OEM than buying direct or retail.
Reason 34,583,498 to use Postgres instead of MySQL.
Glad you think it's cool, given your background that comment means a lot to me personally.

I would contend it's not "in search of a problem" but trying to solve one. Specifically the usability nightmare that is cryptocurrency. Cash has tradeoffs but it has great usability properties. The space needs rebalancing in that direction.

Linen notes last about 4,000 bends before breaking, FPC lasts about 6,000. The stuff thats critical to validation is not in the 'bendy bit' pathway.

Did some ESD testing but the NFC chip bears most of the brunt here and not the secure element. Likewise the tiny holes dont bug me so much as the QF Packaging. Want to go slimmer in our next revision.
I think that's a fair point, but the analogizing goes both ways: yes, your phone is generating a lot of information about you that simply wouldn't have existed in the pre-Internet era, but at the same time a lot of information that would have existed in that earlier era is now inaccessible by default, without any effort on your part.

I think the government is on the wrong side of this issue, but I don't think they're making the broad "going dark" concern up. I think technologists need to engage more fully with the law enforcement concerns here rather than dismissing them.
Incorrect. I had never seen such a thing, but it happened earlier this week. I was astounded as to the audacity of it, perhaps it's something that only happens to windows insider builds, but _it did_ happen.
Ericsson, Nokia
You can set your preferred mode of transportation in Settings > Maps. No help for the other myriad issues though
Introduction to Web Development (2018)
I won't speak to the race issues but as a former realtor I dealt with FHA loans and they have asinine restrictions on them. I had to get local ordinance exceptions on a number of issues to get a loan approved for some buyers. It was a mess. They required certain lot sizes and certain dimensions. And while FHA has lost its luster a bit over the decades, it used to be a much more common type of loan, as it was one of the few ways to buy without putting a lot of money down.
Is the facebook app open source?
Like I mentioned, the layouts aren't great --unless-- it's one designed by a known architect then they can at least look nice from the outside, yet they are still constrained by the dimensions --which can be from 12-foot wide to about 20-foot, in most cases. Here[1] is a sample of stock that's about 30yo. in the background you can see the roofline of a newer design.

[1]https://imgur.com/a/pdHmByZ
Ask HN: Any unusual book that helped you in entrepreneurship?
I am looking for any book which helped you living and being successful as entrepreneur but the topic/domain of the book is something else altogether.
> These aren't at all comparable unless the employee can use the employer's time, money, and resources to search for a better job.

That's exactly what Apple this case is about, an employee who is being accused of using his employer's time, money, and resources to not just search for a better job, but to create a multi-million dollar company.
Not to defend Amazon here, but if the market demands cheaper products, which necessitates a ton of labor, and laborers are being overworked...

Doesn’t replacing them with robots actually sound like a viable solution?

The market demands this work, but we recognize it’s unreasonable to subject humans to these conditions.
There’s a marketing term for it, too. It’s called “native advertising.”
Looking at the javascript file... Why are all variable names hex strings like _0x56fb578a ?

Is this some debug mode of a minifier? Is it supposed to make reverse engineering harder? (it seems to make it easier to me IMO)