skysight-inc/HackerNews huggingface dataset:
You may find this interview interesting then: https://theretrohour.com/the-making-of-myst-and-riven-with-r...

(I won't spoil you if there will be or not a Myst VR, go and listen to it)
The reason DNA is useful as criminal evidence is you leave it everywhere; that makes it a horrible security factor: like fingerprints it's an impractical to replace wheb compromised “thing you have” that you leave everywhere for attackers.
FTFA:

> District officials [...] released the new school schedule on a Thursday night in December, with plans to implement in the fall of 2018.

That's more than six months. That's not really 'no lead time'.

It's also the first line in the article. Like, it's right there, at the top.
I'm not going to stop hacking around this mess until this mess is open source. It's a personal preference, but at that point I'll be willing to pitch in and start fixing this mess.
Some combination of a large x8 design octocopter (4 arms, 8 motors) capable of lifting 10-20kg and transporting it up to 10km away, where it can drop a legged walking robot, could be useful for a great deal of purposes in search and rescue.

One of the things that will be a game changer for SAR robots is high-bandwidth video/remote control literally anywhere on the planet with a satellite signal, at least 400-500 kbps data rates which will be possible with the Iridium NEXT satellite constellation (vs 2.4 kbps right now). Right now such data rates are only possible in areas with decent HSPA+/LTE coverage, which is not where a lot of SAR activity takes place.

Now imagine putting a setup with a high-res visual spectrum camera, a starlight camera, and a FLIR camera on the spot mini for heat sensing/night vision, and having multiple spot mini remote controlled by people walking through trails and searching an area.
I love this series.

Implimented my own interpreter of the back of the original series. Managed to get a type system and all sorts added.

The author was even responsive via email giving me hints on where to investigate extending it further. (belive I was trying to add lists at the time).

Having followed a ton of 'how to write a programming language / compiler / ect tutorials'.

Its the first one to really make me grok what's going on and move beyond just copy pasting examples.

So thanks Bob. Keep up the awesome work!
I'd check the boot drive on another machine and see if something messed up your fstab.
I'd still recommend them today. Riven is a triumph of world-building fused with gameplay, even if some of the navigation gets a bit too obtuse. The later Ubisoft games are visual spectacles that maybe expect a bit too much generalized scientific knowledge in places. Haven't gotten around to Myst V yet...
If the RSS reader you're building has no guarantees of working it has no value to anyone. Not all software needs to try and be bug free but all software should strive to minimize the number of bugs in it.

Static typing helps to minimize bugs (when used correctly) by allowing function contract declarations and reducing the build up of defensive guards over time. I've seen code in dynamically typed languages with lines like `if (!foo is integer) raise;` which basically equate to onerous home-built static typing.
>If I'm being wronged, I've got legal ways to fight back and I don't really care about the NSA.

I believe a National Security Letter would prevent you from ever doing such a thing. [0]

[0] https://en.wikipedia.org/wiki/National_security_letter#Conte...
In large-enough scale food serving operations (i.e. hotels) I imagine it is already automated to a large extent.

It's the domestic dishwashing use case that Andrew Ng's robot was trying to solve.

For smaller restaurants, the capital cost of standardized automation may be significantly higher than the marginal cost of low-wage dishwashing labor, who also can accomplish other tasks around the restaurant, like bussing, prepping, and cleaning, and therefore might not be worth it.
It uses ago for system calls on macOS and linux?
The CCD, though a standard, is far from a univeral bridge. You can represent the same things in different ways, use different vocabularies. Even if you standardize on the "blessed vocabularies" you still have many ways to code the same thing.

So a CCD produced by Nextgen won't always come into Epic the way it's intended (not picking on those 2, just an example).

I've come to realize that even though the CCD tries to be all things to all people, it suffes from the same issue as many of the vocabularies themselves: data precision is an afterthough. Clinical informatics lives in a utopia where everything is precisely represented and perfectly documented. Actual clinicals deal with partially-known information, imprecise or unrefined representation of diagnosises, procedures, meds, etc; and just have to make the best with what they have.
cars are the number one killer of people in america that police can directly affect. so why wouldn't we want more enforcement of traffic rules

I think automotive industry innovation can do more to bring the fatalities down than any practical amount of policing. Also, I'm tired of the low standards for actual driving ability in America, combined with the lazy speed enforcement approach by cops. My life has very, very rarely been threatened by a speeder, but it has regularly been threatened (particularly when I'm cycling or walking) by negligent or outright incompetent drivers.
drops add up
What do you do to develop/mantain/enhance proper discipline?
I would consider myself a smart 20+ yo guy and I can tell for sure I am extremely passionate about learning as much as possible (IT related mostly). I have achieved very good professional results in the past 8-10 years.
However I am struggling for as long as I know myself with discipline, forming and holding on to good habits. At least for me its frustrating noticing how much time I waste doing random things instead of improving my knowledge or myself in general. Although I quit social media long time ago, there is always some ALT+TAB thing to get me distracted.

What are you thoughts on this, what did you try, how did you build good habits, how do you maintain consistency (heh)?

Probably some of you will say that you should start slowly with something and things will compound. I kinda tried that, went to gym regularly, eat regularly, tried to learn every day in the same time interval ... all good until some unexpected things repeatedly break the pattern and I loose my motivation / discipline very fast (it even happened with the gym as I had to miss it for 3-4 weeks due to a medical condition; I never went back, it's been ~3 months now).

Curious on all ideas, tools, tricks!

Thank you!
This genre of article, which I call "poor little algorithm," is very interesting.

1) We hear about how hard the algorithm worked (vs the programmers tangential involvement):

> "Sorting through 1 novemtrigintillion options — that’s 1 followed by 120 zeroes — the algorithm landed on a plan"

2) We hear about the push-back:

> "But no one anticipated the crush of opposition that followed"

3) We are assured the algorithm was an upstanding citizen:

> "They couldn’t help but notice, though, that most of the critics hailed from wealthier sections of the city"

4) Finally, we say it wasn't the poor little algorithms fault:

> "IN THE END, the school start time quandary was more political than technical"
>For example, when I'm in my laptop and I ssh to my desktop and use sudo, I want it to use the key connected to the laptop to authenticate me. At the same time, if I walk over to the desktop and use sudo, I want it to seek the key in the desktop. Same if I use gpg or anything else that wants to use the key.

This can easily be done, I do it all the time. You have to set up both YKs to have the same PGP keys and then use gpg as your SSH agent.
Does this speak more to the pursuit of the application of software to problems generally or to the baseline triviality of problems that are funded to have software applied to them?

To me it seems like an incentive problem that starts with the distorting effects of unsophisticated investors w/ unrealisitic expectations who fund following a herd mentality only things they can themselves pattern-match to.
The assertion here seems to be that TLA+ isn't a programming language? I'm not sure that makes sense to me.
This is a dead horse but it isn't encryption.
To explain Kuhn to the HN reader, I'd like to make an analogy between an established enterprise, and a disruptive startup.
The startup is disruptive, because it has re-thought a problem, and uses a different basic model to solve it.

This affects the language used to describe the problem and the solution. For example you still 'call' an Uber, but you actually don't call it anymore, you click on your phone screen to order it. So when a cab company and Uber talk about 'calling', they might have trouble agreeing what 'calling' really means (e.g., in Uber it already entails agreeing on a price, with a cab it doesn't). This is how I understand what Kuhn means with 'incommensurability'.

As the article points out too, it is not two completely separate languages. Rather, the shift in the underlying model also shifts the language, so that supporters of one model mean different things than supporters of the other model, when they make a statement.
Will the Chinanet also have a Great Firewall between Chinese and foreign connections?
Parents are a really tough constituency, especially the wealthier, former yuppie, homeowner cross-section. If you look at any major initiative to transform urban living, from housing to transportation to schooling you will find this demographic resisting with force.

I'm surprised that the school district did not foresee this resistance.
Ask HN: How Do You Determine Valuation for Your Startup
I'm curious as to how do you determine fair value for your company when issuing stock-options or attracting first investments in company's early days?
I feel this way about Sirius/XM. It was such a hassle to deal with them every 6 months or a year to get a better rate when it came up for renewal. It just didn't feel like it was worth it anymore. And once I finally left they would snail mail me offers to come back constantly. I couldn't help but think that all that money spent mailing me to come back could have been spent just providing a more affordable service in the first place.
Yes, and it's by design. If you could then one random root key would be sufficient to "restore" all keys (as they are derived from that root key). U2F explicitly doesn't allow that given that the protocol has use counters.
This doesn't make sense.

"Engineering force pretty much has no negotiation power in this." Of course we do. We don't have to accept an offer unless it meets our terms.

"Engineering is a liability. Sales is an asset." This is ridiculous. In an early stage startup, most likely there is no product. Sales has nothing to sell if not for engineering's efforts.

"VC's won't allow it." If a startup can't hire, then VCs have exactly nothing.

This isn't to say that cash isn't a good thing. I personally agree that options need to be balanced with cash, especially when a startup is well funded, and options are fractions of a penny, but that decision is individual.
Race and socioeconomics are inextricably linked in this country. A lot of white families in the past did not want to live next to black people. The banks knew that and factored that into their "desirability" metrics. This, along with countless other challenges, results in perpetuating the feedback loop of poverty and racism: Keeping people disadvantaged confines them to crime and poverty, which results in stereotypes and biases (including unconscious ones) against them, which results in more biased decisions that keep them disadvantaged.
Keep running that cycle and you've strengthened the link between race and income and crime. Keep running that cycle more and you end up maintaining the racist results of yesterday without having to be racist oneself.

This country was built on racism, which has naturally codified itself into the system. This means that racial biases have become an emergent property of the system when applied to this society. If you give this system to a mindless computer to run and optimize for economic output, you'll end up with very similar results compared to if you gave it to a racist person to run.
Our legal and economic neural network was trained on biased data and it's no surprise that it produces biased output. We're trying to solve an optimization problem without having social inequality as one of the dimensions. It's easy to get good results with the function we have if we don't care about that metric.

I agree that race is definitely not the only angle from which to approach these problems. But if we ignore it completely, the ugly ghosts of our past will continue to haunt our society.
Yes, it's nice that some software works pretty well most of the time.

However: the use of software and the dependence on software have increased so much, that according to my guesstimations it's almost guaranteed for someone to encounter a software annoyance or have a software-related incident perhaps at least once per day and be involved at least in one major software-related screw-up per year.

And these numbers will only go up as software systems become more connected and intertwined with our lives. From that perspective, software in general is not good enough and people are correct to complain.
Will it have all the features of a Yubikey? I have two YubiKeys right now. One with NFC and one USB-C. I would love to just have one, and open source is a plus. I also use the NFC one for 2FA code storage. I then can use my laptop or phone to retrieve a code.
Learning is more than rational examination of facts. A person whose mind is not fully developed, especially the rational emotional control portion, may still internalize something about how to behave without realizing it.

Many people grow and change by merely being immersed in culture and behaviors that are different from their current selves, rather than holding everything at arm's length and saying "what is this, how does it affect me." This is especially relevant for young people, who have little control over their environment and who and what they interact with.

Think back to your early years at school. How much of what you thought of the nature of the world around you was because of your particular school environment? How the teachers interacted with students? The emotional messaging in the posters on the wall?

Most of us have no idea how much of that stuff formed who we are and what we think as adults, because growing up is a long and complicated process, and no one is fully aware of how they're changing day-to-day as 12 year olds. Many of us don't know how we're changing as adults.
Riemann hypothesis, the fine structure constant, and the Todd function
> Is it just a couple of percent perf improvement, or quite a large amount?

This is a really really hard question to answer with any generality. Especially when you talk about percentage of perf improvements, then the performance of the rest of the system directly impacts the gain you see from changing the value representation.

At the time that I implemented it in Wren, using NaN tagging made about a 10% improvement in the handful of microbenchmarks I was using at the time, on my machine. You can toggle NaN tagging on and off with a #define, so it's worth checking the difference today on different benchmarks and on top of the other changes I've made to Wren since then.

The last I checked, Wren spent a large fraction of time in instruction decoding and dispatch (not uncommon for a bytecode VM). In an interpreter where that's more efficient (because of a JIT, threaded code, superinstructions, peephole optimizations, etc.), the value representation will probably make a larger difference.

> have you tried storage small strings in the object itself (<= 7 bytes for a 64-bit object size, or <= 15 bytes for two 64-bit words), and how much difference would that make?

I haven't, though I've briefly toyed with it. With Wren, I'm trying really hard to keep the implementation small and simple, so I try to avoid special-case optimizations like this that add a lot of complexity.

It might be worth it, but I'm not sure. It's a hard call to make. Each optimization or little feature on its own seems small, but when you add them all up, it can be the difference between an approachable, hackable codebase, and a big sprawling one.
There's potentially tremendous value in having an open bitstream.

To get the most out of hardware, you need feedback on how many LUTs each part of your design uses, where the critical dependencies are for the achievable clock rates, and so on.

It's difficult to get this information in a usable way in practice today even when you're writing Verilog. Using Verilog as an intermediate language makes the problem significantly worse.

Imagine there was the equivalent of LLVM for FPGA development. Without open bitstreams, that's never going to happen. (Even with open bitstreams, it'd need tremendous effort to get there, but at least there'd be a chance.)
Giving up privacy for most people is not a security reduction. Privacy is extremely important, but it is relevant only to a tiny minority of people who care about it or otherwise require it. Most people neither care nor use their rights to privacy, so in practice, losing it, for them, is no real loss. It is an increase in convenience—at no cost. The cost is a societal one, borne only when “no privacy” becomes a widespread default. As it stands, there are other browsers that offer better privacy for those who care about such things.
> Yes, that's a somewhat privileged position to be in but nonetheless it's the case for me.

It's important that we're conscious of that privilege, because we're the ones who build the IT systems for those who don't have it.
Thank you! This means the world to me. :)
Recovery of Over-Ground Walking After Chronic Motor Complete Spinal Cord Injury
Maybe so, but the article, parent comment and my comment are all referring to people for whom microtasks are not a lucrative source of income.
The US has specific rules in HIPAA that allow for research, especially when using deidentified datasets. The company I'm working at (based in Berkeley, CA) has almost 400tb of radiology studies- and that's not even counting the data we've found in India. At Google Next just a few weeks ago there were representatives from NIH who were talking about the datasets they are building and making public as well.

Point being, I don't see us running behind on this.
To be clear: Pyst (which I had never heard of until this post) is a parody of Myst: https://en.wikipedia.org/wiki/Pyst
The big ones are in warehouses and taking care of the elderly, I figure. Maybe in-building package delivery, too.

But really, the 4-leggers are loss leaders to pay for the 2 leggers. Compatible with human physical interfaces like doors, trunks. stairs, etc.
There's also a book based on that: Computer-related risks by Neumann (1994).
It has "infinite" scrolling though.. by default you can view the whole article in one page.
Cypress call it 'UDB'.

https://www.eevblog.com/forum/projects/no-bitbanging-necessa...
The article didn't make mention of the role of sound in Myst. I remember people setting up their big 90's stereos with massive speakers to fully immerse themselves in the Myst world. The game really built a strange, otherworldy atmosphere.
Denver Public Schools have a 'choice' model that works alright[0]. You can opt, for free and without restrictions, to go to another school other than the neighborhood one (you are automatically put in the 'closest' as a placeholder). Generally, there is no busing with DPS, as school kids ride free on public transit. The Denver School of Science and Technology[1] is a 'charter/public' portion of DPS that regularly pull from across the metro, mostly via public transit. There are many other issues with DPS, but the 'choice' model they use, along with the assistance of public transit, generally works pretty well.

[0]http://schoolchoice.dpsk12.org/schoolchoice-round-1/

[1]
As applied in law school, the idea is that the professor never answers a question or makes a direct statement of his own. It's difficult to bully someone in that situation. Granted, IME some professors were better than others at abstaining from interjecting their own claims directly. But from a pedagogical perspective I'll take the professor who bullies over having to sit through hours of lectures. At least he has to work for it, and students quickly learn the score.

One of my professors with whom I would have disagreed most vehemently when it came to contemporary social, political, and even legal issue was eminently capable of sticking to the method. Never once, IIRC, did he answer a question (posted by himself or a student) or directly interject a statement of law and its application. His Constitutional Law course was most memorable (and cherished) for the way he challenged me and everybody else. He also taught a seminar, Jurisprudence Readings, that was popular enough that other professors would enroll. In my class the readings were Plato's Republic and Laws. One professor left after a few classes, quite obviously because he was frustrated by the strict Socratic Method. This professor kept trying to interject his interpretation of other Plato and Xenophon works to try to "correct" the direction the class discussion was going, but the professor leading the seminar wouldn't have it. This student-professor was visibly annoyed on occasion, which felt a little uncomfortable. (I wonder if he felt "bullied". Perhaps it didn't occur to him that he wasn't the only well read student.) I took one of his classes the prior semester and wasn't surprised; he didn't apply the Socratic Method very rigorously in his class, which was closer to a traditional college course where both lecture and class discussion closely tracked the narrative of the textbook.

I did see what one might call bullying in law school, but it wasn't tied to the Socratic Method, per se. The Socratic Method requires that each and every student come to class prepared, having at least read all assigned material. "I don't know" isn't an answer; you at least have to be able to say something like, "the material said [insert reference], but I didn't understand how it applies". If you can't do that, you obviously didn't come prepared and some professors will call you out on it. Likewise if you're called in class and can't respond because you've lost the context. A law degree still means something these days precisely because students, especially 1Ls, are flunked out of school.[1] And you can't cry you weren't warned. Good professors give you ample, unambiguous warning in public.

[1] Not because you didn't respond properly in class. For most classes your grade is entirely determined by the final exam. But precisely because you're not typically graded on other assignments, the professor is doing you a favor by keeping the pressure on during class. Sometimes you could have easily aced a course simply by cramming a couple of weeks before the class; sometimes not. Neither you nor the professor can be sure, and in any event if class time is to have any value everybody needs to be engaged.
There are things that can be explained but can be understood only by direct experience. This is one of them. They'll eventually get burned by their faith in Google and suddenly they'll understand.
Also, even those of us who care about privacy are not all outraged about this. I have been using Chrome Sync (with a clientside encryption passphrase) for years. It always surprised me that there were separate login states for gmail and the browser. This change saves me a step, and reduces user confusion too.
Morse Typing Trainer
Yes pls open source Astro iOS Mac
Cool story bro. Show me the randomized lifestyle intervention trials that actually improved mortality outcomes for heart disease, and I'll believe you.
This is probably pretty close to how the roster originally came to be, except organically and without any computers.