skysight-inc/HackerNews huggingface dataset:
Isn't that more or less what they did? Having a couple of grad students compute exactly what shifting high school later without costing a lot of extra money sounds sort of like the definition of exploring what the change would look like.

ADDED: To be fair, they did try to take the results and try to run with them. It seems as if there would have been less of an issue had they taken the results and did more outreach to find if this was a change parents were actually OK with.
Riven was absolutely captivating for its time. It still looks gorgeous today. They did an absolutely incredible job.
Looks remarkably similar to HP calculators. Is this deliberate and is there some connection between them an HP? If I had just seen the picture and not seen the name on it I would have assumed it was HP.
PrinTracker: Fingerprinting 3D Printers Using Commodity Scanners [pdf]
Hire a freelancer to book sales meetings, so you can spend time closing deals
Ask HN: What do you want in an ISP?
Or maybe, if you're going to do ubiquitous encryption for something like your SATA link at scale, with a lot of units being sold, it would be nice to only update the FPGA firmware when the exploit will be found in the implementation of your crypto.
https://worldbrain.io/ does something similar and promises to keep things local with the default settings (and it's open source)
That doesn't really matter. The point is, Toffler provided a useful framework for thinking about the world and certain changes going on in the world. Whether you call it "futurism", "intelligence", "black magic" or "quxxikigibikig" is irrelevant.

And to your earlier point... no, "futurists" aren't always going to be right about specific details of their predictions. And I doubt many of them would claim that they are, or that that's even the goal. I think the real point of "futurism" is to stimulate thinking about certain plausible events and outcomes, and equip people to gain a small edge in gauging the probability of certain events, or classes of events. In this regard, "futurism" is still valuable, even if the crystal ball is a little fuzzy.
Why does the compiler turn my conditional loop into an infinite one?
We submitted it to a journal that has a fast review process, and we are towards the end of it. We did not think soon enough to put it on arxiv, and we should be able to do it soon (it requires some editing to remove the journal-specific things).

In the meantime, there is some available information that is listed on my website: https://sebmart.github.io/media.html
An aside, but I'd love to have Myst, Riven, and the other sequels available on the Switch.
Microsoft-wants-to-put-your-data-in-a-box
Ask HN: Is Google Alert a zombie product?
Is it maintained?

Do you use it and why?

Do you also feel it misses stuff?
They who? Old or new?
GitHub had constant availability issues _before_ being purchased by Microsoft. Fortunately, it wasn't a huge deal because git works well off-line.
Sky is falling porn.

Yes, there is a large market for it, unfortunately these are the people who yell about "believing in science". Noble goals, but I'm concerned they're useful idiots in a political game where the real players don't give a crap about the environment.
> There are more hams in the US, and more active hams, than ever before

I apologize for repeating the doom and gloom then, because I know it can be self-fulfilling.

The AARL has optimism but it also tells us net licenses are up <1% per year and "the large number of Baby Boomers will soon be aging off the licensee rolls", predicting "a significant decline in the number of hams, unless we take steps to reverse it." Source: http://www.arrl.org/news/more-than-30-000-new-ham-licensees-...

A decentralized, no-carrier/ISP, disaster-tolerant medium for private communication would be amazing.

I am not a licensed ham so this question is naive: If the major concern of allowing private communication over amateur bands is an influx of private commercial communication, then could bandwidth limits, protocols, signatures (amateur-vs-commercial), and enforcement be worth at least a trial? Perhaps on a new or limited existing band?

A government-run experiment to address demand for this limited public resource seems reasonable.
MacOS Mojave
What’s next in long-term energy storage (ARPA-E)
I've read The Shockwave Rider but not the others... definitely looking forward to digging into the rest of the John Brunner catalog at some point. Thanks for highlighting those!
IPv6 (only) in the modern home
I sort of got sidetracked in the article when I read this:

"As we collaborated over puzzles played out on vintage machinery, my older daughter said, “People back then must have been incredibly creative to make something like this."

I don't know any 6 or 8 year olds that talk like that.
AFSK, as used in amateur radio modems today, uses the Bell 202 modem standard, which is 2-ary FSK https://en.wikipedia.org/wiki/Bell_202_modem

Unfortunately, most folks on the VHF/UHF bands use FM radios with pre-emphasis and de-emphasis circuitry, so you would need to design a waveform that deals with those challenges.
Promises were a giant mistake. How many times have you had a programming error (TypeError, ReferenceError, etc.) suppressed by your operational error handling code?
Fair enough. I have never lived in Boston myself, so I can't speak to its specific issues.

Some school systems in the US are subject to judicial desegregation orders, so that the racially-divided neighborhoods do not result in segregated schools. These may require transit routes that are not necessarily coincident with the daily work commute. Some systems also have magnet or specialty schools. Some have even greater ability to choose (or win via lottery) a school other than the nearest to one's home. As a result, the commute for one child could be longer than that for their parents, and using the regular public transit could result in hours on trains and buses. In such cases, a school bus would essentially be an express, with no stops between school and the residential neighborhood.

And, of course, once you run one school bus, that means you now have a school bus infrastructure, which makes it easier to run more buses.

The public transit system is usually designed around moving people between workplaces, mainly in the city core, and homes, which are more evenly distributed. Schools are also more evenly distributed, as villages, towns, smaller cities, and unincorporated townships may have had one or more of their own before being annexed into the metropolitan city. As a result, the nearest transit station to both home and school may be the same station. Or they could be on lines that run nearly parallel before meeting in the downtown hub.

One possible solution to this would be to build a large, unified school near the city's central transit hub. And that would likely be selected by an algorithm as most efficient. But politically, people prefer their schools to be near their homes. And separated by grade levels. With athletic fields and playgrounds. And lots of separate and distinct administrative regions. Again, the technically sensible solution is untenable, because people just want what they like (and what makes them money).
> I am certain it was used against Bernie for example

That would be important if it were true. Can you back it up?
I like the randomness of content that I didnt program.

Also, effectively XM was the winning company - its the XM platform that continues on, and the XM billing platform as well - its more like XM bough sirius.

If you travel in places without good data, XM is invaluable to have.
> keys are not stored but rather regenerated with an HMAC

That's an implementation detail to support an unlimited number of registrations. FIDO doesn't require derivation this way. Keys can be stored if desired. IMHO it would be superior, given that the device/protocol is designed as a first-class web-aware protocol, not a generic abstraction divorced from the reality of the primary use case. So, given that you are going to use the device with a web browser, the browser should assist you in storing the keys in the cloud. (NB: doesn't have to be and shouldn't be the raw key, it can be sealed by the device or even device/browser combination). This way you have a central location to find all of your registrations and can selectively revoke them easily.

Anyway ...

> I'm curious what these resident keys are for.

It was stated in the parent you are replying to:

>> As the resident credentials can store the username and other data
This too:

https://github.com/common-workflow-language/common-workflow-...

Also, whenever these conversation of flow-based / piplining tools come up, I always like to point people to Common Workflow Language to remind people that there is an attempt at standardizing workflow descriptions so that they can be used with different packages:

https://www.commonwl.org/
That's interesting. Our approach is based on Mixed Integer Programming and Generalized Quadratic Assignment.
You're conflating the act of building a product with the act of writing code. Even in the most expressive of languages, there are objectively good and bad ways of instructing your hardware to perform a particular calculation or set of calculations - and in the more rigid languages there is often a flat-out right and wrong way.

Design your product with as much free thought and creativity as you please, but never let yourself believe your actual code is art. That - among many other outcomes - is how your platform gets compromised and your customers' identities stolen - not to mention how the successors to your job end up cursing your name and wasting time and money replacing your code wholesale.
MacOS Mojave on the Mac App Store
Office 2019 is now available for Windows and Mac
Outrunning Attackers on the Jet Database Engine 0day
I agree that it's a very difficult problem but I think it could be solvable if people actually sat down to solve it and could impose standards. At a minimum require all systems to have an export function to a standard.

The problem I see is that a lot of the current players in the health system benefit from hidden data and duplicate procedures so it would take a lot of political courage to force them to open up.
Force Touch is very useful; the only issue with it is that it’s not discoverable.
Off topic: Do you have any good general learning resources for someone who is relatively new, but getting increasingly more involved in GIS? I'm a web dev, but a lot of the applications I work on involve maps (mostly using esri stuff)
"A lot of the new people"
That might be a good idea. My chief concern is the exploitation of users and how to reframe things as an experiment. My guess is that it's hard to do without driving away potential adopters who don't want to be screwed when you disappear.

My general sense is that experimentation startups are inclined to think, "F the users. They're our tool, not our purpose."
My MD sold his practice and when I showed up at the vendee he told me not only didn't he have the 4 inch thick plus paper-only but also that a) it wasn't yet scanned and b) he wasn't even sure where the file, much less when the poor assistant in the office was going to scan it.
I didn't care about Myst at all. I don't get what the big deal is, never did.
I've personally started using a combo of agoda.com, Booking, and HostelWorld for all my booking, and finding the best deal of all three, works like a charm.
Atlanta metro area, starts at 7:40.
That won't work. They'll just help a particular, ahem, corporate friendly party get and stay in office.
Customer Experience Tools and Trends 2018 – Bain and Company
ReasonML: React as first intended?
I can't wait for the inevitable Myst VR remake.
Exactly. I regularly argue about this with my colleagues who are all mostly trained statisticians with some programming experience. Generally, what happens is that people are in awe of the "innovation" coming from Google and my protests are generally laughed off.
I have a feeling if more people read Alexander's books on design and patterns the quality of systems as a whole would increase. He is largely unknown in the tech circles I've been in.
Parent isn't saying his way is best. He's saying it's the appropriate mindset for some types of software. What you describe might make sense for bespoke web apps (and many other applications), but it may not be appropriate for, say, firmware development, or writing a web server from scratch.
The $20 one doesn't support a phone, regrettably. We need at least the $45 NFC edition, or it won't help people trying to log in with their phones. We continually talk on HN about how many are increasingly only using their phones and no longer use or posses general purpose computing devices. A USB-A only device only works for people still using computers. The Mobile Authentication Taskforce still wins and your only choice anywhere that isn't already highly technical will end up being Project Verify and the point of failure will still remain as socially engineering underpaid customer support staff.
This is likely a middle case, not enough traction to get next round of funding as a viable product/company.

I personally use Astro on my iPhone (just uninstalled this morning when I got their notification). It was good app, but no way for them to get any money from me.

It's really hard to build a product AND a predictable, profitable, repeatable growth model that VCs want to fund.
Does everyone who mentions iPhones work for Apple?

I'm not affiliated with Zoho in any way except being a customer. Yes, the topic of email hosting comes up from time to time and I mention the host I use.
Searching in postbox is absolutely horrible. It will regularly not find the emails i am searching for and i have to go through all emails one-by-one.

Last example of today: Filtering emails whether they have an attachment. A mail with attachments i was searching for was not included in the selection.
Content creators lost all support or concern from me by supporting privacy destroying ad networks.

So I block all ads and all trackers.

I keep one browser in vanilla condition in case I run into a government site that won't work with the blockers.
Personally, while I strictly use dynamically-typed languages and wouldn't want to do all that typecast typing in Java, I still use type hints for the IDE—in PHP, Python and JS. Because hints give valuable information and enable IDE features that can be directly used by me in my work, as opposed to typecasts which make me toil for the compiler.

So for me, the divide is that the tools shouldn't make me do work that they can do themselves, namely type inference. And I'm baffled that Java people just outright decided they don't want type inference. They chose to type things that the computer can calculate for them! It makes no sense.

Granted, the usefulness of the work I still choose to do scales with the longevity and involvedness of the code, so I dump hints in scripts that will live for half an hour.
From my own experience coming from the French system to dealing with the Romanian one, it was for sure a hassle. Just getting them to fill paperwork in order to get my sick leave for work was pain and asking for a paper so my insurance could refund me was akin to setting the whole building on fire ( which wouldn't be bad ).
You should submit this thread to HN!
Whenever people ask this question, I'm the broken record with the same reply: start out with the cheapest kit possible, an Altera EP2C5TQ144 development board.

http://land-boards.com/blwiki/index.php?title=Cyclone_II_EP2...

They are old, and you need a slightly older version of the Altera Quartus software suite, but they are dirt cheap.

Go to eBay, search for EP2C5TQ144, and you can find development kits including programming cable starting at $3.50.

The FPGA is tiny, but it has quite a bit of RAM, a bunch of hardware multipliers, and a sufficient amount of logic gates to create your own 32-bit RISC processor if you feel like it. And because it is so tiny, full synthesis and place & route run will take a few minutes.

You may be tempted to go the open source route with a Lattice ICE40 FPGA. There are now tons of board out there with this FPGA, and being fully open source is great. But once you start debugging, you'll be without all the goodies that come with Altera, especially SignalTap (an on-chip synthesized logic analyzer.)

Chances are that you will never outgrow the EP2C5 FPGA because you'll lose interest and move on to something else. But if you outgrow it, all you've wasted was one latte at Starbucks.
I've been following Boston Dynamics for a long time, and this story is the first one I've read which explores my primary question about the company.

I have a hard time seeing Spot Mini - or any legged robot - being useful for surveillance, for the simple reason that a thousand fixed wireless cameras will always be cheaper and will almost always give you better coverage than a single mobile robot. And I have a hard time seeing legged robots used well for moving goods, outside some niche settings such as search and rescue. Tracks are so much simpler, so much cheaper, and so much more robust. Not quite as agile, but really — how often do you need something moved over ground that a tracked vehicle or a four-wheeler can't negotiate? And that you're willing to pay $50,000 for?

Don't get me wrong, I'm a huge fan of the tech BD develops. I just don't see a business plan for it.
Maybe it’s paraphrased? The sentiment seems to make sense to me.

Either way, I enjoyed the post.
It's funny looking at it now, because in my head it was basically photo-realistic!

For the era it was such a mind-blowing game, and that's really saying something considering it's the same year that gave us NBA Jam, Virtua Fighter, Ridge Racer, Star Fox, X-Wing, Link's Awakening, Doom, and Mega Man X (what a year!).
You should not use AWS F1 instances if you are just starting out. They will burn a nice-sized hole in your wallet and the only thing you'll get in return is confusion and frustration as a beginner.

The AWS F1 devkit and APIs are largely oriented around making OpenCL-based designs easy and fast to develop (using Xilinx's "SDAccel" framework), but if you're just starting out you almost certainly want to start with classic RTL development using Verilog or whatnot. But "traditional" RTL development is substantially more involved. The documentation and the environment itself is largely oriented with the assumption you're a semi-experienced RTL developer and there's no real way around that part. (For example, even when using OpenCL, you're going to have a hell of a time optimizing anything without understanding real RTL/digital design principles.)

The F1 also has a non-trivial build system, meaning you have to do literally everything on AWS. Not a deal-breaker, but considering the equivalent of a "Hello World" will take you something like 30+ minutes to compile using something like a t2.2xlarge, and anything beyond that will be multi-hour (yes, this isn't an exaggeration) -- you probably don't want to just be spending money on every minor iteration.

I would suggest getting a cheap Lattice FPGA and using Project Icestorm, which is a free FOSS Verilog toolchain, in order to get started. This will cost you closer to $20 USD. https://www.latticesemi.com/icestick and http://www.clifford.at/icestorm/ -- there are allegedly good books on Verilog, but I'm afraid I can't recommend any myself...

After that, when you've got a big enough design where the monstrous VU9P -- the Xilinx chip used in the F1 -- is relevant to your interests, you'll know. :)

Source: I worked on moving/porting our designs to the AWS F1 (traditional RTL based stuff, not HLS/OpenCL -- and it was surprisingly challenging, up-to and including talking with AWS engineers directly to resolve bugs in their datacenters. And I was the software guy!)
It's fine when we're talking about leisure-paced art, done by people who deeply care about what they do. But the reality of software development is different. Software is written primarily by people who treat it as a job, and care about it (on average) about as much as they're paid to - and they're being paid by people who don't care about the product, but its ability to make money. Software written in such environment is (unlike music) powering systems that affects livelihoods, health and safety of other people. With the market pushing quality down, we need a countering force pushing it up.

Or, imagine dropping all regulations around planes, cars, food, health care or infrastructure. Would things be handled better by artists, free to pursue quality? Maybe. Will majority of the providers be artists, or even care about quality? No.
Because soon you will just ask your computer to build your code after giving it a few parameters. Then you will proof read and sanity check the code and spend more time optimizing and working on the really hard problems.
@IloveHN84: Thanks for the reply. When you say "...stay on Vanilla JS.", What do you mean?

Is it possible to run VuePress on Vanilla JS or are you saying stay away from all JS except Vanilla?
> Jesus is a human embodiment of God (according to the Council of Nicaea) so he is both himself and his Son.

What you've described is called "modalism" (aka "Sabellianism", after a guy named Sabellius) and is taught against in Scripture and rejected by the Church under all non-cultish denominational flags. The doctrine of the Trinity is difficult to "wrap your arms around" but very easy to state:

1. The Father is God.

2. The Son is God.

3. The Holy Spirit is God.

4. The Father is not the Son.

5. The Son is not the Holy Spirit.

6. The Holy Spirit is not the Father.

7. There is one God.

From this the language of the Trinity (1 being, God, who consists of 3 persons, the Father, Son, and Spirit) was developed by the Church to describe what is taught in Scripture.
I used C for my last ESP8266 project, which seemed mostly okay. It did involve a fair amount of HTTP request/response and parsing, where I was just careful to do things incrementally. I don't think I ever considered C++ for the project. (The most annoying thing was probably the large number of callbacks I had to track state across for anything involving a TCP socket.)

For my current project, I moved onto the ESP32, where I'm also sticking with C. On this project, there's a lot less network code. Now the annoying part is the lack of built-in data structures in C. I'm making up for it with the uthash project, but I really wish it wasn't something where every project had to "roll their own" (or pull in some macro library, none of which seem to be "the standard everyone uses")

C++ would definitely make the code look a lot prettier, even if only for the sake of organization. I still just hesitate, because I'd then be tempted to wrap all the C framework APIs in C++ classes which would only add to the bloat.
> the WSJ said

The WSJ is unabashedly an outlet for conservative and GOP talking points. That is clear on its opinion page, and I know that somehow people trust its news pages, but the same editors control the rest of the publication, as does the owner of the WSJ and Fox News, Rupert Murdoch. I wouldn't trust their summary of something relating to a conservative talking point.
"Consent" is tricky in this situation, because for many, it's do this or starve.
The iPhone 7 has a iCE5LP4K. Those little CPLDs (which are full FPGAs these days, but fighting that terminology seems to be a losing battle) are in everything. Which is fair, they're fantastic power sequencing controllers and great for coalescing I2C and SPI buses into something more easily consumed by the application processor. Think an FPGA that constantly polls sensors, wrapping their chip specific format in a way that let's them filter on the CPLD and only wake up the application processor when something interesting happens.
"Something you are" is a term of art, not a very specific statement of fact to be legally overanalyzed. A fp is very much "something you are".