skysight-inc/HackerNews huggingface dataset:
I know that was originally the idea, but I doubt very much they've religiously kept up with that abstraction.
Small micro controllers don't have the resources you're used to. The smallest thing I ever wrote code for was in the PIC family and had 176 bytes of RAM and like 4 or 8K of flash (EEPROM?). Even on more common parts you may find only a few K of RAM and 10's or 100's of K flash. In that space we don't do any dynamic memory allocation, never mind garbage collection. If you did it's entirely possible you'd run out of heap space and the program would crash. It's a really different world than what web developers and app developers are used to. I highly recommend taking the dive even if it's just for fun and to see a different type of software development.
Are you referring to the fact that you can switch a GPIO port with a single instruction on an 8-bit micro?

That's true, but you can usually run the ARMs at higher clock speeds.
Pretty much every authoritarian overthrow that became genocidal relied on a previous bureaucracy's meticulous record keeping.
yeah - I use spotify, but it doesn't have everything I always want - maybe... ~80%. live stuff, bootlegs, etc from various folks, they don't have. Not really their fault specifically, but it doesn't cover all my needs/wants.
The issue is that flash was a complete runtime, capable of running the equivalent of any app. If flash were allowed to survive, ios could very likely have ended up nothing more than a dumb vm upon which flash apps are run. I remember wondering at the time why flash didn't make a flash phone that did exactly this. They had momentum, tools, and developers, and unlike on the web, there are no downsides relative to native apps.
Amazon innovation chief: 'We are failing and will continue to fail'
Show HN: The Trilogy Meter
The Facebook mobile website can't do any of this, is just as functional, and easier on your battery life. I highly recommend it!
Headline is very misleading.

It is true that, as an unorthodox theologian, Newton investigated the bible for signs of when the world would end, and announced it certainly would not end before 2060 to dispel continually recurring myths (from the Christian standpoint) that it would end soon.
You can use non-ascii characters but not emoji as arbitrary symbols are not generally classified as either XID_Start or XID_Continue.
> I think people can conclude that flipping through 100 cat photos is different than slogging through 100 dense papers.

You're attacking a straw man. I said reddit-like, not reddit-clone. There are plenty of obvious problems with reddit's voting system. So what?

What is scientific consensus if not a vote among some random sampling of scientists studying a field. What's left is to formalize this process in an open system so we're not beholden to the publishers and other parties with perverse incentives.

> Evaluating dense papers is not an "information technology workflow problem" that's waiting for collaboration software to solve. The bottleneck is human effort to properly read papers to judge its correctness and significance.

You're wrong. Firstly, it's often impossible to judge the significance of a result even soon after publishing.

Secondly, reviewers already donate their time to review papers, so the human effort is already there. What's needed is a well-recognized system encoding a publishing process, whereby some random selection of scientists obtain access to early drafts with a way to provide commentary and ratings on various metrics, with final publication after some quality consensus is reached among the random selection of reviewers (as a rough idea).

This is exactly an information technology problem.
Bits

Boolean algebra

Boolean logic gates / (set theory)

CPU / cache

Memory / storage

Data types (signed integers, floats, decimals, strings), encoding

...

A bottom-up (topologically sorted) computer science curriculum (a depth-first traversal of a Thing graph) ontology would be a great teaching resource.

One could start with e.g. "Outline of Computer Science", add concept dependency edges, and then topologically (and alphabetically or chronologically) sort.

https://en.wikipedia.org/wiki/Outline_of_computer_science

There are many potential starting points and traversals toward specialization for such a curriculum graph of schema:Things/skos:Concepts with URIs.

How to handle classical computation as a "collapsed" subset of quantum computation? Maybe Constructor Theory?

https://en.wikipedia.org/wiki/Constructor_theory
Yep, Ignition and Turbofan have completely replaced Full-codegen and Crankshaft, the old V8 JIT compilers, which grew excessively big with many edge cases.
Yeah BAT was not the best example. I was just trying to illustrate that ANY altcoin can be purchased using BTC. Only some can be purchased with ETH
Show HN: 3D Face Reconstruction from image
If you're interested in this topic, you should also have a look at this article (https://www.neh.gov/humanities/2011/januaryfebruary/feature/...) and Keynes' wonderful lecture on the topic. In fact Newton was pre-Newtonian in terms of scientific rigor. You can perhaps say similar things about most revolutionary scientists, i.e. rarely do they fully realize the y have wrought.

I think Newton being the "Last Magician" fascinates/frustrates people because currently we (think) that there is such a clear divide between scientists and mubo-jumboists, the latter perceived to be rather idiotic. In fact, most topics have pretty clear labels classifying them into one or the other: diffraction - science, tarot - MJ, etc. How could Newton, the epitome of reason and the greatest scientist ever lived, dabble in the latter? Of course, the labels were not so clear at his time.
Show HN: React component for Atom-like tabs
Sounds about what I was looking for. Thanks!
I've recently worked on something similar, which uses dynamic analysis to be able to collect type informations and many other data which is only available at runtime.

Runtime type checking:
https://maierfelix.github.io/Iroh/examples/type-checking/

JavaScript -> Flow conversion:
https://maierfelix.github.io/Iroh/examples/auto-flow-types/

It's also possible to turn the runtime control-flow of running JavaScript into a playable game: https://maierfelix.github.io/src2game/
Nix itself does indeed work on the latest version of WSL. However, there are still issues with building most of the packages from nixpkgs. For instance, I'm still waiting for this issue to be solved: https://github.com/Microsoft/BashOnWindows/issues/1878

Other distros are also affected by these issues, so I think they'll be solved eventually.
> Aside from that, Apple's design decisions tend towards giving the user more control over their experience

What? Users in control at Apple? No. Apple tries to keep users out of control and inside their walled garden. Only reason I have a Mac is because even with Chrome its battery life is way better than any Windows laptop I ever had, and because it offers a proper Unix shell with actual Unix behavior (e.g. select stuff with the mouse and it ends up in clipboard).
V8's central documentation could use some work too. Why do we need to read about internals in a Medium post first?
It saddens me that W3C approved a DRM standard for the web recently.
I've been streaming music and radio over my TMO One plan ($100 month for 2 lines) line for a long time and have never come close to hitting their soft caps.
My point is that a token is not an altcoin, as it does not have its own independent blockchain. Almost all tokens are issued on Ethereum, and thus almost all can be purchased without any centralized intermediary using Ether. It's much easier to get into/out-of tokens using ETH than using BTC.
Perhaps both the FBI and Apple had a chance at good PR for their causes, and the FBI had a chance to set legal precedent, so neither admitted that the FBI could break in if needed.

The idea that iPhones were inaccessible to highly-resourced attackers like the U.S. government seems unbelievable. Everything has security holes, even if they are expensive to discover or exploit; the U.S. government's resources are immense and the payoff - access to iPhones when needed - is clearly worthwhile. And in the end, when the PR debate had run its course, the FBI found a way in.
.example works too
The real problem with SaaS is that offline use is still sketchy and users really do need that functionality. I'm working on an "Offline First" app now, but it's not really offline "first" because "App Cache Sucks" and "Service Workers" are not fully implemented yet.

For example, in my test with Safari, Chrome, and Firefox, on Mac OS 10.11 my app using "App Cache" for offline use requires the user to click on a page that loads a resource before it can be used offline, even after the "cache manifest" has been updated and all the files downloaded. And Safari doesn't support "Service Workers".

Beyond that, Safari doesn't really use the updated files when you update the cache manifest. I have had to use the "Empty Cache" link under the "Develop" menu to insure that when testing.

So, if a user empties their cache for whatever reason they break the app for offline use so that's yet another issue that presents a problem.

That said, Service Workers do look promising and the apps I'm working on are blazing fast and work great offline when everything is working as designed.

The age old problem with desktop apps is developing for multiple platforms. You either spend the time and money to do that or you lose out on the market you ignore.

There is another promising viable option that's been mostly overlooked...

That's shipping your app on a Raspberry Pi and integrating that into the user's office. They can use it as a stand alone desktop PC or as app server connected to their LAN, and/or the internet. This approach is getting a lot easier, but since it's not being done yet it will require some hand holding for most end users to integrate into their LAN or set it up as an internet server.

To me, that is really the most interesting option when looking forward.
Gee, is there really anybody who believes all this nonsense?

Typical imperialist games. An economy opens up, and all kind of US interests flow in, trying to create markets and chip away at what might prevent said interests to realize profits.

Now some folks went too far and dialed some nobs to far to the right and friendly fire got people hurt. But those folks can't be held accountable for all kinds of reasons shady and otherwise.

Everybody knows it. Nobody in Cuba gives a damn, I hope.
Those of us who used augmented DNS roots knew of this problem long before 2008. In the various augmented root systems, there were a lot more non-country top-level domains a lot (i.e. years) earlier, and people had already registered ones that conflicted with private-use top-level domains beloved of wrongheaded system administrators and developers. AlterNIC had corp., for example.

So "recently" is even more relative than that. (-:
it took me quite sometime to get used to English numbers too. I remember when I first came and people asked me for phone number, I had to translate it word by word in my mind, as if it was not my number, or I was making up a fake number because I didn't want to tell them my real number, kinda awkward.

Unlike English, where large numbers are broken down by the number of thousands they have, Chinese forms numbers between 10,000 and 100,000,000 based off of how many tens of thousands they have. So we have a single word for 10k, for example. And a single word for 100million. But we don't have "billion".

So I have to do these unit conversion in my mind.

We also don't say abbreviations like "one twenty", "nineteen eighty two", as Chinese words have less syllables, there is no need for this shortcut.
> Plenty of individual funds did beat the S&P (I'll toot my own horn here), but to beat the average someone's gotta be under average, typically other hedge funds.

I think one of the fundamental problems is, that it is even more difficult to pick a winning fund than a winning index. So, what's my advantage as an amateur investor here.
It's semi-true. Most things are still basically files, it's just that a lot of things get shoved through ioctls rather than reads, writes, and mmap. You still configure PCIe DMA through a file-based interface, but the ring buffers get mapped directly into your process.

I think technically "everything" at least starts with an access to a file, but maybe not every interaction is done with a file.
Riot squads have non lethal weapons exactly like this to disperse crowds

I don't know if it causes brain trauma, but nausea and immobilization for sure.
Read HN: Oh Dear Apple I love you but I am concerned – why iPhone 8?
Sure, but it would take forever to get good results. Ideally you want simulations to run much faster than realtime, and massively parallel.

Check out recent videos on Dota AI training, if you haven't already.
That's not the point. The guy who made the bet considered all of these or neglected, doesn't matter. He certainly seemed to believe at the time that it was a reasonable course of action and reasonable bet on the future, and guess what, it proved exactly the point it needed to.
"You have to wonder how the bet would have fared had we not experienced the unprecedented reaction of central banks to the crisis. I don't know if Buffett had considered that, he's a smart guy, but it didn't seem like that was what the bet was about. If the market had been allowed to take a "more natural" course perhaps the funds would have looked better."

maybe you mean that over most 10 year periods you think he wouldn't have won the bet. that point is defensible. but this reads a little bit like "its not my fault an uncertain outcome happened"... well, that is how gambling works my friend.
I don't know how NetBSD handles this, but for any provider that doesn't allow you to use custom ISO's or ipxe, you can use [nixos-in-place](https://github.com/jeaye/nixos-in-place). I've used it before. It isn't ideal, but it gets the job done.
Try reading my comment again, as you don't seem to have understood a word of the intent of it, and is ascribing me opinions that the comment does not in any way support.
I’m pissed. – Glenn Pendlay
It's fun that I use it every day but my linter still thinks is a syntax error :)
Ask HN: What are some ways to structure APIs other than REST and GraphQL?
I am a self-taught noob trying to plan the API for my first non-trivial project. The general consensus appears to be like that REST and graphQL are the only ways to structure APIs and GraphQL is better than Rest whenever you may need to make data intensive requests. How true is that?
Link: https://charlierose.com/videos/17259
I have a question,

your method is volume based, right? so the recovered 3d face mesh is generated by marching cubes on the 3d volume? So the topology of the 3d mesh isn't necessarily aligned to the face features? like this, for example, https://i.ytimg.com/vi/AnfVrP6L89M/maxresdefault.jpg
Tangentially related, a thought just popped into my head: is there a Code Golf Golf competition? That is, who can write a functional golf game using the least amount of code?

I suppose scoring would be somewhat subjective; an interactive text-based golf game would be very short, but not very "golf".
Hey, thanks!

It's closer to $2k a month than $10 a month.

I'm 3 for 3 with companies I've propositioned. So I think if I had the connections to reach dozens of software companies, it's not unreasonable that I might have a dozen or so companies willing to sign up. I don't have those contacts, though. So I'm not there yet. I'm a 3.

I still don't know what this means. Should I be thinking about an accelerator? Should I be thinking about raising a lot of money? Should I be thinking about hiring? Or am I still really early? Should my focus still be on talking to software companies and figuring out the distribution?
Intel 8051 are widely deployed in IoT devices.
If the majority invested in only indexes, wouldn't that start to create inefficiencies where re-balancing affects the price of stocks more than its underlying value?
I like that they call out issues in the ux then throw up their hands and say "this is a messy problem" and redefine their scope instead "well just collect everything in my beautiful ux" and "pay someone else to do the hard work". I don't know of a single stream place that takes food commingled with recyclables and trash except the landfill. Basically it sounds like "my ux is harmed, user education is hard, let business or engineers figure it out"! Yay now here's a ton of tenents to guide your way into making your job easy because your job should be trivalizing things.
> I said reddit-like, not reddit-clone.

Yes, and that's what I understood you to mean and a reddit-like voting system for papers is what I was talking about. (I even wrote "reddit-like voting system" as my last sentence in the post you replied to.)

>You're wrong. Firstly, it's often impossible to judge the significance of a result even soon after publishing.

I'm not talking about "significance" in relation to the whole of human history. I mean "significance" in the sense of a threshold for requesting other people to invest their time & effort to study the paper and also the subsequent subscribers to read.

>, reviewers already donate their time to review papers, so the human effort is already there.

Yes, but the key you're missing is that they donate their time because a respectable _somebody_ requested them to do so. The triggers for motivating that donated effort matters.

If I'm a working scientist working 50 hours a week, I'm not logging into a reddit-like voting system and investing hours to read (mostly bad) papers that have 0 votes so I can submit my 1 vote. No, somebody I respect (e.g. a journal editor) needs to ping me and say, "hey, this paper looks interesting, can you review it?" After I peer review it, I may get some quid-pro-quo such as free access to the journal's other papers and/or when it's my turn to submit a paper, the editor will consider forwarding it. So yes, I'm not "paid in cash" but I'm paid "in kind" with some intangibles.

That social dynamic is not replicable in a reddit-like voting system.

Therefore your following scenario of:

>whereby some random selection of scientists obtain access to early drafts

... is not realistic because scientists do not want to be part of random pool to be assigned random papers. That's contrary to basic human nature! Scientists want papers referred to them by another human and not an algorithm. It's not a technology problem, it's a human problem.

All the software suggestions to solve this from programmers including ideas such as a reddit-like system, or a github-like system, or a blockchain type system, etc ... they all misunderstand the culture and psychological motivations of publishing.

>What is scientific consensus if not a vote among some random sampling of scientists studying a field.

Yes, I can see that if you reduce the problem to the simple abstraction of "votes", it seems like building a software platform to formally capture votes is The Solution.

What your simplification leaves out is all the human signaling required before people render their votes. That's the human dynamic that collaboration software doesn't solve.

(In any case, an accepted published paper isn't "consensus" per se; it's just another piece of evidence for people to weigh. The paper just passed through enough human curation filters that may be worthwhile to read.)
If so, it does not at all fit my use cases for Slack.

1. Like with LinkedIn I need to be able to use multiple e-mail addresses, but the current system of having to log in separately to each account is a mess.

2. I want to be able to quickly mentioned people based on a username without having to go via a disruptive dialog box. Not least because I want to be able to mention people outside Slack and have integrations find the right person.

Display names are nice as an addition, but not as a replacement.
Okay I think we are actually arguing the same thing though. The original argument was why I thought currencies/platforms like BTC and ETH should be considered more valuable than random altcoins (independent of if they are ERC-20 or not).

I am not trying trying to argue about if BTC or ETH is better.
Safari is a horrible browser, no reason to use it. I hope all sites break on it.
That's a cop out response. The possibility of Central Bank intervention has always been part of the unknown future. Knowing that alone about the future (not the past), how does it affect your choice?
Does that mean the left lane should be unoccupied if everyone in the other lanes are driving at the speed limit?
Big fan of coolers.co, really useful tool.
Only 550TB yearly rated load? That seems low. Less than 50x the size of the drive. Maybe that's normal but that just seems very odd to me.
I was under the impression the goal of Hedge Funds are not to "beat the market" but instead, to preserve capital during uncertain times.
Which languages have thorough first-party documentation of how the runtime works in an easily accessible form that's available to the public? I don't think Python or Ruby do. Lua maybe, but that's "cheating" because the runtime is small enough to comfortably read through.

It seems to me like Hotspot has more resources and better documentation of its architecture than most, but when it comes to things like inlining policies, the specific compiler optimizations that happen, safepoints, etc. it's mostly a matter of tracking down random blog-posts, most of which come from third parties.

Edit: Python is better than I remember.
I've only dabbled a little in cryptocurrency exchanges, so the terms seem to refer to the same thing to me, but maybe it's contextual? Forgive my ignorance, but can you explain the difference between market makers and speculators?
"When	the -u flag is specified, fstyp	also recognizes	certain additional metadata formats that cannot be handled using mount(8), such as geli(8) providers,	and ZFS	pools."

https://www.freebsd.org/cgi/man.cgi?query=fstyp
If you average together a lot of stock pickers, you wind up with roughly a market-cap weighted index. If you average together everyone who holds stock, you wind up with exactly the market-cap weighted index.
https://www.youtube.com/watch?v=FyOX4G7TmE0
"The iCloud Loophole" (article from March-2016): https://www.macrumors.com/2016/03/02/icloud-backups-less-sec...

Although in a link in this HN article Apple says backups _are_ encrypted: https://support.apple.com/en-us/HT202303

So, a little confusing...

EDIT

bah, found this:

"Right now, although iCloud backups are encrypted, the keys for the encryption are also stored with Apple. "

https://9to5mac.com/2016/02/25/apple-working-on-stronger-icl...
I'm really put off by how you dismiss legitimate complaints about the state of webdev as "whiny".
Is it possible that there is a delay for one-off unanticipated events, but the feedback loop we form between perception and playing is much tighter? I definitely have a hard time playing anything with much more than 5ms audio buffers myself.
Started out with the 8052 in college. Graduated to the PIC. Upgraded to the AVRs. Last seen with Xilinx FPGAs before being kidnapped by fullstack web development.

Man do I miss this stuff. Articles like these make me want to get back into it.
Excellent 5
When I lift heavy weights regularly it's like the pain threshold goes down several levels.
Processes are a shared responsibility. It's not on a given team to adapt to existing processes, but it's on both teams to adjust the process to incorporate all the concerns.
I'm honestly still bitter about the fact that Spotify is not supported in Jamaica. Thank God for Deezer.
I'd love to see a tutorial on how a certain optimization pattern is coded into the compiler.
You have market makers where you don't have an exchange, or where there is very little liquidity. Usually a bank but not always. They are there to "make a market", i.e. to offer liquidity to clients. Speculators take a directional position. Market makers make money on the bid/offer.