skysight-inc/HackerNews huggingface dataset:
To me, there's planning ahead, with a large emergency fund and survival supplies for one's family, and then there's hoarding money and resources.

"When you start talking about whether it is moral to be rich, you end up heading down some difficult logical paths. If I am obligated to use my wealth to help people, am I not obligated to keep doing so until I am myself a pauper? Surely this obligation attaches to anyone who consumes luxuries they do not need, or who has some savings that they are not spending on malaria treatment for children. But the central point I want to make here is that the moral duty becomes greater the more wealth you have. If you end up with a $50,000 a year or $100,000 a year salary, we can debate what amount you should spend on helping other people. But if you earn $250,000 or 1 million, it’s quite clear that the bulk of your income should be given away. You can live very comfortably on $100,000 or so and have luxury and indulgence, so anything beyond is almost indisputably indefensible." ~ Nathan Robinson, It's Basically Just Immoral To Be Rich
well to be fair you can do the same in java, python whatever. it is just not as easy as go install/go build.
heck in c# you actually only need to have dotnet runtime >= your higehst installed version.
basically I think .net core 2.1+ does it better than any other tools, it can be published via `--self-contained --runtime linux-x64` or without. (the runtime is needed since you create a launcher executable)

it's just dotnet publish with the switch or without and you get a folder that you can copy where you need the runtime or where the runtime + start script is inside the folder.

(Java 9+ has something similar but it's way more complicated than just running java publish, etc..)
Not security breach specific, but remember when Apple continuously denied that they purposefully slow down old iPhones, then eventually admitted to it? http://www.patentlyapple.com/patently-apple/2018/02/apple-ch...
I do not believe it is accurate to say that what I am positing would only simulate a mind and not the world. It is simply saying that detail below a certain level is insignificant to the simulation of the world as a whole. The entire purpose of minimizing error isn't specifically to avoid detection, it's so that the error cannot be propagated between interactions and end up simulating something that is significantly deviant from the thing you're trying to simulate.

If I were to use the kinematic equations to simulate throwing a ball through the air, but my simulation only used 1 significant digit, rounding errors would quickly add up to produce a path for the ball that would significantly deviate from the path if we were to make the same calculation except treating the ball as made of quarks/atoms/molecules and painstakingly analyze forces on every single atom until the collection of them being the ball reached the end of the throw. It is that deviation from the result that we need to avoid for our simulation to retain enough fidelity to be said to be simulating throwing a ball, otherwise we're just simulating some other interaction that doesn't really match what we would observe.

Your post also makes the assumption that the simulator even cares if we notice that we're in a simulation. I don't think that this premise as a whole includes any assumption as to the motivation for our simulation (if we indeed were to be in one). For all we know, it could be a simulation to determine how long it takes to develop sentient life to a point that it can observe inconsistencies in its environment and deduce that it is in a simulation.

We just don't know anything about the 'real world' in this instance and I think guesses in that realm venture into the realm of being impossible to verify. It can still be fun to think about, but it can't really be based on any experimental evidence unless it were deliberately placed there by a hypothetical simulator.
Surely you would get used to it and then it would stop being difficult to read.
I am thankful for the rift opening and the employee's pushing back against the usual tactics. (You don't have to work here; don't push your personal political agenda's into the company and make them front stage)

It's a way to dismiss a person in the worst way; saying your opinion doesn't matter.
Onerous? If you think 6-20 lines of code is onerous, you really should reconsider your career choice.

Polygraphs can produce errors that may be used as a wrongful justification for an employer to dismiss your application.

...on the other hand

A fizz buzz application that produces errors _should_ be used as a justification for a potential employer to dismiss you entirely.
I considered doing it just to run security-critical apps on CPU's like CHERI that I couldn't get in ASIC form:

https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/

Slow, $2000-a-unit hardware might be worth it if it makes your OS close to unhackable. I'd just have to make sure apps are lean and efficient. I already favor those, though. :)

Also, there's been work in "instruction set randomization" that obfuscates the CPU itself to reduce odds malware will work. Mostly widely-deployed, non-custom attacks but might stop some custom attackers, too.

https://www.ics.forth.gr/_publications/papadog-asist-ccs.pdf

Older work was useful for making RAM and other things either untrusted or less trusted with crypto setups. Joshua Edmison did one of those with a nice survey of others:

https://vtechworks.lib.vt.edu/bitstream/handle/10919/29244/e...

Finally, Meltdown/Spectre created lots of designs recently to plug timing channels. Too many to even track. Here's the first one I found from my submissions:

https://arxiv.org/pdf/1703.07706.pdf
I’m a huge proponent of sql, for me it’s virtually impossible to beat as a query language.

We played with wrapping our dB layer with graphql recently and I would say that the experience was pretty good. In part it’s because you’re working a layer up where you can have a more pluggable model. In the first run you can model your local dB structure, but it’s easy to glue more stuff into it from other sources and generally evolve the structure.
If you haven't received an NSL, you can say you haven't received one. It's a bit unclear if "we can't confirm or deny having gotten one" is, in effect, disclosing that you did get one as a result. Same issue with "warrant canaries" - I wouldn't want to be the first legal test case on one.

That said, I think if they'd gotten an NSL-style gag order, you'd wouldn't get this vehement a denial of the incident in question. I'm inclined to believe Apple as a result.
I've been playing a bit with JSON in one of my more experimental plugins: https://github.com/simonw/datasette-json-html

I also have a feature where you can tell the JSON API "I know this field is JSON - don't give it to me as an escaped string, give me the JSON raw". Here's an example: https://latest.datasette.io/fixtures-dd88475/select.json?_sh...
I just checked and the meeting code is still valid, It was from a meeting from mid June 2018, using the zoom.us service. It's a meeting room/code assigned to a specific rep. Reused/resent to all leads.
As nijave said, minishift and minikube are Kubernetes distros that will run on your laptop given virtual box, kvm, xhyve, hyper-v, and at least 2 cores, 2gb of RAM, 20gb of disk.
> folks i talk to recall the internal rancor as greater than after the 2016 presidential election.

https://twitter.com/MikeIsaac/status/1047959561573822465
Branch prediction seems like a place where we want to compute multiple states.
When you have a long list of attendees in a large organization, it's almost impossible to do that with everyone.
Introducing the Internet Bill of Rights
yeeaaah...on the other hand, they could be pulling a hat trick from the FCC playbook. "I had no idea it was legitimate users leaving feedback and the guy I trusted to inform me no longer works here. I was told everything was fine!" Plausible deniability goes a long way when you have enough money/political support or are "too big to fail". It happens. Often.
That brings me way back. I am the one who published the code after Mike Kulas and Matt Toschlog reached out to me. The code was loaded with proprietary libraries, and didn't build when I got it because a bunch of stuff had been ripped out.

I was in Germany for work at the time and spent many evenings working on this code, to clean it up and make it compile. I even got the level editor working.

In part because of this work, I ended up getting hired on the Descent 3 team.

There are several projects that stemmed from the original Descent source code, this looks like the originally released code.
305 Car Registrations May Point to Massive GRU Security Breach
Practically every language includes stuff higher level than bare mutexes and atomics. That people use them doesn't mean other options aren't available. And yeah, totally 100% agreed, most people should never implement them themselves.

But "futures", "blocking queues", "synchronized maps", and "locked objects" (e.g. a synchronized wrapper around a java object) are extremely common and often higher level than channels and selects and waitgroups[1].

[1]: Waitgroups in particular are covered by normal counting mutexes, marking them as low-level constructs like they are, and are also available nearly everywhere.
Also there's a "best effort" concurrent map access detector that runs even when you don't compile with race detector support enabled.
Lederman began suffering memory loss in 2011, as the article mentions. Four years later, it is unlikely that he had the energy and capability to launch a crowd-sourced fundraising campaign.

Professors aren't really known for their lack of hubris, either... begging students/faculty for money might have seemed to him an activity that would rob him of whatever dignity he had left. In other words, I am not shocked a renowned Nobel Prize-winning physicist refused to ask for help.
Thanks for the feedback :)

Where would one go to release something like this? I don't have a university network to reach out to, nor do I have a network of mathematician friends. Should I create a PDF and post on ArXiv?
Wow, they actually did a ride with no safety driver. They’ve never released anything on that until now.

They must be really close to the public release considering how reserved Waymo PR usually is.
How are your space tourists getting back to earth? Or are they landing in the ocean too?
> Bloomberg, on the other hand, has no incentive to lie.

They have an incentive to publish a shocking story. Surely that could drive them to ignore direct statements from Apple refuting the details in favor of the story they've pieced together from their sources.
See my comment in a parallel branch for data: even the US best-selling passenger cars don’t average 37 mpg.
An image to ASCII in JavaScript
I agree, so for my side project I thought a lot about what scale would look like if anyone else wants to use the janky accounting system that works for me. Anything below 20,000 unique (but not concurrent) users could easily be handled by a couple of servers and a decent database server. I figured if I get over 50 users I can start thinking about kube and containers.

Until then I think my efforts are best spent making a simple monolith.
They do, but I think also that possibly every user of such a framework has at least once created a concurrency issue once in their life. All of these the issues below are things I have seen (and created) over and over in these environments:

- Trying to access UI framework elements from the wrong thread

- not understanding that a callback inside one of the included libraries is not running on the UI thread but from somewhere else

- callbacks capturing references to objects which already had been destroyed (but the callback had been queued and can't be cancelled), and accessing those objects later on

- deadlocks, due to mutex locking in both callbacks as well as the "normal" code.

There are ways to minimize the amount of issues, e.g. always deferring asynchronous callbacks to the next eventloop iteration, making sure that callbacks are queued on the main thread instead of an arbitrary one, deferring object deletion behind all other callbacks, etc. But these are on the harder to learn, teach and enforce side.

Therefore I would agree with the author of that article that the mixture of eventloop-based programming and multiple threads is the hardest combination.
The state has little interest in a $35K airlift ride for non-life threatening conditions.
I had the Apple ][ europlus, which sadly didn't come with any color at all. Woz's tricks didn't work with the PAL color standard, if I understand it correctly.
He sold a lot of those books. What happened to the money? It's not like he didn't do well as a scientist and director of a major Department of Energy lab, and $1 million that comes with the Nobel.
You should write this rant up as a blog post! I'd read it.

One factor doesn't seem to me to get mentioned enough in these discussions - call it "agreeability" or "sanguinity." Basically, ability to successfully cope with neuroses and other social/behavioral challenges that seem to be more common among intelligent people.

I put some thought into the people I've met who seemed to me to be the greatest outliers in terms of intellectual achievement. One is a famous writer, another is a classics professor, and another is a math prodigy turned neuroscientist. The commonalities between the three are a combination of 1) high g, 2) obsessive focus, and 3) the aforementioned happiness/agreeability/ability to cope with neuroses. All three of the people I have in mind are neurotic in some ways, but can channel it toward constructive channels. Haven't looked into the research on this but I would be curious if you could recommend any study that addresses this component. I agree that the Gladwellian "just practice a lot" view doesn't seem to hold a lot of weight, but anecdotally it seems to me like raw intellectual ability isn't the determining factor either.
I have a DNSSEC signed zone, do I need to do anything? Like generate a new key using this new root key?
That is an interpreter as you very well mention.
The answer is, of course, in the article:

>Matt: Writing code is easy. Finishing is hard.
i was never able to copy a C64 tape with a double-deck music player. i even tried on my friends dads highend philips dual deck but the copied tapes never worked on the c64.
Do we know how this attack actually worked? From TFA it seems to involve the BMC (which afaik everyone already assumed was untrustable), and also involved the capability to "phone home" (also notable since in security-conscious deployments the BMC NIC would never be allowed public Internet connectivity).
Most newer games don't have the same "feel" to it, compared to Descent 1/2.
> You can make it a SQL view if you like, and give access to those instead. But it's just a lot of hassle to solve a solved problem in an unfamiliar way.

It's kind of odd to use that to dismiss the solution that was established and widely available for 30 years longer, and which more people are probably familiar with.
GPL states that a derivative work must remain under the same license. IANAL, but I don’t see why an asset pack distributed together with the original game would automatically evade that.
year 1 45k SDR saas salesforce widget type company

year 2 55k SDR same

year 3 75k rep (left company to do HW at Oracle)

year 4 99k

year 5 110k

year 6 50k (laid off by shitty new director)

saved a decent amount of money but the commission I made in year 5 was like not sustainable. It was from customers buying a product that was going EOL. And I was profiting off of like a 2 decade long install base.

Honestly just give it your best shot and network hard. Customer service agents at your local utility company are making like 40-50k a year now. So if you feel like your bosses are giving you shit, and you are making 40-50k, rest assured that you have other options :)

I can share email if you like.
if you've gotten an NSL, can you say "we are not under any kind of gag order or other confidentiality obligations."
New Story (YC S15 Nonprofit) Is Hiring an Impact Data Manager
Because combining some smart/interesting methods make the brute force viable in a small enough time frame.
It seems like you’re saying the primitives don’t matter at all?

I see three major programming styles: imperative, declarative, and functional.

Declarative seems extremely popular these days (see Rails, CSS, Webpack, etc). My guess is it’s because it’s fairly obvious how to design a declarative API. You just think about what you’d want as an application programmer, write that down in English, and then target that with your implementation.

These interfaces are totally unstable, and so they just degrade with time but they’re so easy to stand up they dominate the field.

Imperative interfaces are a bit harder because you need to explicitly pass all of your data through every call. This is laborious at first and you have to do lots of refactoring of the interface as you implement it. API developers generally don’t like this feeling, and would rather have a stable interface to target and only futz with the internals. And it takes longer and requires more pondering when you can’t just reach directly into arbitrary parts of your code base and do whatever TF you want. And since APIs are usually released before they stabilize, application developers also don’t like seeing their interfaces move.

Functional APIs are like the imperative ones but even moreso. Not only do you have to pass around data explicitly all the time, you have to model every intermediate state in your data explicitly too.

This is even more constrictive, which just makes all of the above even worse.

Personally, I think this pain pays off in the end, and I code in a purely imperative style deep in a haunted wood. The suffering over moving interfaces eventually leads to a stable interface that’s actually well thought out and composeable. Code can become “finished” whereas declarative code almost always just rots til it’s replaced.

But in terms of “Don’t make me think” which is most pro developers dominant mode of working, there is a clear declarative > imperative > functional hierarchy.

In theory a purely imperative or purely functional ecosystem could gain a kind of network effect of good code that would eventually outweigh the work slowdown.... your application code would be harder to write, but you’d be writing on top of a richer, more composeable library base.

However we don’t seem to observe this in practice.

My theory is that imperative and especially functional languages tend to attract masochists, who get yakshorn into radical experiments into purism, trying to bend every aspect of an ecosystem into a perfect Q-dimensional prism. This leads to just less effort in churning out pragmatic tools. And it also leads to a kind of dazzling conversation around the languages that turns away people who are just trying to get something done.

With sustained effort these effects could be overcome. Over time I am building a library of pure imperative JavaScript modules. They seem to be reaching “finished” one by one. We’ll see.
Why is this marked dupe? Because the Bloomberg article is on the main page? This seems pretty different.
> These tools include electroencephalograms (EEGs) that record electrical activity

As soon as I read "EEG", I rolled my eyes -- another clickbait title showcasing a usage of EEGs that, while interesting, is just a novelty. I don't think people are interested in communicating over a two-character alphabet. The "Yo" app, what happened to that again? I don't think the "Yo" app would have been successful, even if you could do it right from your head.
How Important Are Long Work Hours at Startups?
Helpful comment -- but the "tldr" belongs at the beginning! ;)
Anyone know how gut bacteria respond to Stevia?
Recent discussion: https://news.ycombinator.com/item?id=18094734

What I said then:

I don't have particularly high hopes for this. "Start looking at HW" is their last step in the roadmap. GPU microarchitectures are all about being a reflection of the hardware, amortizing a lot of traditional CPU components across as many threads as you can, to such a degree that there are ISA implications.

EDIT: What would be cool would be a more traditional GPU architecture, married to RISC-V minion looking cores that today already exist, but aren't open at all. There's a lot of very closed (even more so than shader unit) RISC processors in GPUs. AMD has a RISC core reading and processing the command lists, among other things. https://github.com/fail0verflow/radeon-tools/tree/master/f32 PowerVR has one doing thread scheduling and argument marshaling (Programmable Data Sequencer). Nvidia has their cores that they just switched to RISC-V.

Imagine having a custom command list tailored to your application sort of like the benefits custom N64 RSP microcode had.
Can anyone recommend a good book on the period before the American Civil War? Not the war itself, just the wind up. I'd also be interested in something similar but for the Yugoslav wars.
No, this only impacts configuration on the validation side, not signing.
Nokia 8 Sirocco.

https://m.gsmarena.com/nokia_8_sirocco-9087.php

Near stock Android, good update support and 8Gb RAM memory.
Give one example of a non-ethnic Chinese person who is considered to be culturally Chinese.

It's the norm in the west to not conflate culture with race. But to think that this is the norm in the rest of the world is to project your value system on others.
not sure what you mean. I have a nokia 8 and it has a standard 3.5mm headphone jack
Using the wrong terms leads to urban myths and misunderstandings.

You don't need to install Java at all, because the JVM can be bundled with the application, and for anyone that actually cares to pay for them, the large majority of commercial Java third party vendors have AOT compilers on their JDKs.

Likewise with Python, there are several solutions how to bundle a set of scripts with an executable.
I remember when Google moved their Chinese search service to Hong Kong in 2010 to end its censorship of search results. Now it sounds like they are not only working to bring back censored search, but also to link users' queries to their phone number such that the government could more easily track what an individual has searched for. If censorship was wrong in 2010, what makes this OK now?
The case for single character Git commit message prefixes
From the FBI's (or whoever issued it) perspective, I believe they'd say you're even required to do that, as saying otherwise implies the existence of the order you're not allowed to disclose the existence of.

The EFF would say requiring you to say that is a violation of the First Amendment as it's prior restraint.

The SEC might say it's illegally lying to shareholders.

In short: We don't really know.
Girl, 8, pulls a 1,500-year-old sword from a lake in Sweden
All true. But I have been waiting nearly 30 years for a 1:1 implementation that scaled to the #threads I want to have. Still waiting...

The point of M:N schemes isn't to achieve better performance but rather to achieve higher scaling.
True story: we hired a guy who failed his polygraph to work in the motor pool for a local municipality. the test was required because he would be working on police cars and fire trucks.

six years later and hes still working for us, we get an order from that same municipality to overhaul the intercoolers on nearly two dozen cop cars. I called up the pool manager and asked about the polygraph, and his response was they use outside contractors to get around the fact they have no certified mechanics.
Well I guess the only logical solution is to roll your own, then.
What I'm puzzled by is their need for creating a new font and marketing it. All prior studies finding this improved recall effect used already available fonts in the experiments. I can't find any license for Sans Forgetica, so I assume it is free to use. Maybe exposure/fame for the lab?