skysight-inc/HackerNews huggingface dataset:
> Different locations have different internet connection speed that will effect page loading.

Wait, what?

Are you claiming that these insecure, unusable, unfit-for-purpose excuses for a POS machines are also INTERNET-CONNECTED?

(For the record: if the page render after an action takes more than 100ms under any circumstances, the system is by definition broken. That's the lowest of the Nielsen thresholds.)
you're expecting teachers to help each child with a desktop application? Or even troubleshoot the desktop/laptop? have you ever even used any one of those cheap laptops?
Netflix, Amazon prime.
Chowdy: Shutting Down a +$110,000/Month Food Startup
Do you have any links to this long line of research?
You can see the difference between Blu-ray and streaming.

Streaming has similar bitrates than what you get when you reduce a BD down to 2-3 Gig.

It still looks good for sure but if I would buy the disk I would not reduce it as strong as 2-3. Perhaps 10gb.
I don’t think “reinventing” is entirely fair. Along the way, the PC vendors made this technology affordable for the masses. That’s huge.
not having a static type system in elixir is great. I have my deploy code which takes a certain type of map, but i can paralellize my integration tests by adding a test_id field to the map which is passed a UUID in my HTTP call, which then goes stores in the API harness an RPC'd link (erlang RPC is nice enough to message-pass correct proc id's) to a dynamically created mock of the component which cannot be parallelized. At any given time during integration testing 5-10 of these mocks are in flight on the backend.

You could probably do this with a static type system. I wouldn't want to. I'm not an "expert" elixir programmer, and I got this up and running in 2 hours.
MBA curriculum is geared for people who will be managing medium to large established companies, not so much about the stuff you need to know when founding a company. Founding teams of 2 or 3 should possess foresight that led to a visceral understanding of the problem, the insight that led to the discovery of the secret to solving it -- that rare and valuable perspective that lights the path that no one else sees -- the verbal fluency to communicate what they see, and the technical expertise to implement it. Rarely is this skillset possessed all by one person, and the workload will be great, so that's why teams of 2 or 3 are recommended.

Founder skill sets should complement each other, but that doesn't mean one needs to be an MBA. Unless it's a case where it's founder who has pondering the problem for years, is the source of the insight ,and they just happen to have an MBA too, investors tend to view MBA founders as a net negative [0] vs strong technical team.

Ideally you want a brilliant generalist who sees the big picture to communicate and lead, someone who can speak both languages (tech and business),Often it's someone with a strong tech background who has grown up in an entrepreneurial family or lived in an entrepreneurial environment long enough to absorb the language and a tacit understanding. Paired with a co-founder who has deep, specialized, world-class expertise and a world-class engineer who loves to code, that's a strong team.

Don't worry about scaling to 10,000 employees before you've even begun. That will be a great problem to have when the time comes, and by then you'll the funds to hire a team of MBAs. You outsource your legal and accounting to specialized firms. When you're ready to raise funds, find a good startup attorney to set up the corp, and they'll who the good accountants are -- ask them to recommend. Until then, focus on your team and the core problem you're trying to solve, understand it from every angle -- from the perspective of multiple domains -- until you see the way it all aligns.

Beyond that, read Paul Graham's essays, absorb the Startup School lectures, and read Zero to One:

* http://www.paulgraham.com/articles.html

* https://www.startupschool.org/

* http://zerotoonebook.com

[0] http://startupclass.samaltman.com/courses/lec03/
The point I'm making of that a subscription model isn't like horse racing. Loot boxes are like horse racing - an immediate chance followed by an immediate reward or loss. Subscription models don't go for that, though. They go for long term engagement. Usually through progression mechanics. The main draw of games like WoW is levelling your character, not getting loot. It's not like a horse race.
Yes, I get that too! (The persisting lines)

When I'm forced to use black-on-white (i.e. when browsing most of the web), I find that reduced brightness and increased monitor colour temperature helps a lot.
Yes and no. You have a point, but I don't think you need every bidder to have this oracle.

If only one bidder could tell the difference, that bidder might just buy fewer ads because ROI estimates will be lower, so fewer ad buys would look like positive ROI. Of course, that's under the assumption that fraud inflates performance metrics, but I think that's a pretty safe assumption.
Isn't it better to measure every device, including paper and pencil, to see what sorts of errors you get with each?
This is a good post (and the regex crate in rust is _fantastic_), but I'm always a bit surprised when I find these tools were not built for general log searching and analytics, but:

> What we want out of those files is incredibly tiny—a few thousand integers, labelled with names and version numbers. For example, “2018-10-25 Bundler 1.16.2 123456”, or “2018-10-25 platform x86_64-darwin17 9876”.

I'm almost positive that something like Prometheus could do this just as cheaply (run a single Prometheus node on free tier EC2 with a grafana container alongside) - there would be no massive log files to parse, just integers for the desired download counts, collected regularly and viewable in near-real-time (instead of waiting for the day's log-and-parse job to be completed).

I recently replaced a massively expensive "view count" system which was built using bloom filters and hadoop map-reduce with a very small piece of code that called `INCR` and `GET`
against a Redis Cluster - this allowed real-time view counts, for far less money, with exponentially less log storage, massively fewer in-house lines-of-code, and an API that could not possibly be made simpler (no Java or Hadoop or AWS knowledge required)

Why is it developers so badly want to parse lots and lots of access log data, rather than just increment a metric somewhere as an event happens?

AWS Glue feels like a product meant for people who refuse to take a step back and think about what they're building. We also evaluated that and found it would be hilariously expensive, had poor documentation, was a brand new product, had OOM issues, and _still_ people on my team wanted to use it rather than a system actually designed for metrics in the first place.
Several double negatives:

1. No state income tax.

2. Not-preposterous rents.

3. Not-terrible climate?

4. It's still an actual city, I guess?

What I'd ideally want is Los Angeles weather with something like New Hampshire government. Doesn't seem to be on offer.
It used to be more so when the subterranean tunnels were in operation.

I think, however, that outside of Lower Wacker, there is not much below-ground delivery taking place.
That does not invalidate my original statement.

I would argue that the end result should look slightly different.

But you do use more of your dynamic range
Exactly this! Voting by mail just means my grandfather gets two votes and my grandmother gets zero.
The machines in question display all of your selections on a separate screen for the voter to review and approve before the ballot is cast. Since the voters noticed a change they either noticed it before getting to this screen or on this screen. Either way they had an opportunity to go back and change their vote before the ballot was cast.
Not only is this super interesting but it is also an example of something negative becoming useful with the application of some creativity. A spill of toys or nike sneakers would normally not be something to celebrate of course, but in this case it revealed information about ocean currents and deepened our understanding. Normally we see this type of effect in medical cases where someone has suffered an accident or has a genetic defect which, while terrible for that person, can still be used to learn something with is either hard or unethical to reproduce in experimentation. For me the Floatees are a reminder that we should work to avoid medical, ecological, societal, etc. disasters but once they have happened there is a silver lining of learning we can gain with the right mindset.
Nice idea.

I suspect Bach made use of a lot more neurons to write this:

https://m.youtube.com/watch?v=aEkXet4WX_c&t=7s
The punchline should be "the Supreme Court," but I'm guessing it's "Russia."
"Beating coal" is not the goal because we can't burn enough coal to increase human energy consumption without sinking our coastal real estate.

What you have to beat is both current-day sources of carbon neutral energy and also emerging sources. For instance if you drill a hole down a few miles into bedrock you might be able to withdraw heat for a century or more, possible advanced nuclear fuel cycles involving plutonium and thorium, space solar energy, etc.

Much research in fusion energy is driven by national security or pride interests. For instance the laser fusion facilities run by the US let the US develop nuclear weapons without nuclear testing. Projects like ITER are cultural "stretch goals" like the International Space Station; a lot of risk is involved but maybe there is a reward in 20+ years. Some people have always thought they could make an end run to a fusion reactor but so far it has not panned out. That doesn't mean it won't for somebody.
And backpropagation (using the chain rule) was originally invented in the 60s in the field of control theory, IIRC.
These are precisely the kind of changes one would make to a language if you wanted to cause as much pain as possible. (I say this as someone who has been paid to write a syntax-driven code rewriting tool to go from one language version to another.)
I had to read your comment twice to understand your take on the 'n' word (which I struggle to spell!). In my studying of the narcissism thus far I do look at what happens with the parents, particularly the mum and how extremely early things can go wrong. So I thought it interesting that you mentioned your mum, and it is not really possible to go 'no contact' on close family.

I am also interested in how our make up is determined by the mix of testosterone/estrogen that we get before we get born. As I understand it the mix can be set one way or the other at different stages of development therefore affecting the final outcome. You can get the mixture over-rided by the mum's mix of the two to end up far from binary male or binary female. If the anatomy is built on one mix and the brain developed on a different mix then anything could happen, including being left handed or being a 'gay man trapped inside a woman's body', or just straight gay. So much of our identity is complicated that it can be hard to see it as some changes in the mix. For instance, one of my school friends was the 'only gay in the village' but he was also the last child of eight siblings and I wasn't going to tell him that his sexuality and decade long coming out process was just because his mum's womb was just knackered and incapable of keeping the mix consistent. However, I wish that society was more accepting of this 'mix theory'.

Anyway, my original comment was really a reaction to comments of people self-diagnosing themselves as narcissist.

My main thought on narcissism is that we need to have some simple tests that we make our elected politicians take so we can weed out those that have no 'empathy glands'. Forget politics of the left and the right, just weed out those that are not wired for the job.
>>and desire among the females

Now I know you are being hyperbolic.
I think the thing that impressed the author at the time was more the fact that functions, being first-class values, can be introduced at runtime in a REPL, rather than having to be "planned" at compile time. So the C code isn't really analogous, but the Python code is.

But re: the Python code—I would say that, from the perspective of the 1960s, all modern "dynamic" languages that have REPLs (like Python) are Lisps in essential character.

"Lisp", back then, referred less to "a language that uses a lot of parentheses", and more to things like:

• runtime sum-typing using implicit tagged unions;

• parameterization of functions using linked lists (or hash-maps) of paired interned-string "keys" and arbitrary product-typed values, rather than parameterization using bitflags or product-types of optional positional parameters;

• heap allocation and garbage-collection;

• a compiler accessible by the runtime;

• "symbolic linkage" of functions and global variables, such that a named function or variable "slot" can be redefined (even to a new type!) at runtime, and its call-sites will then use the new version.

We only notice the parens as the differentiating feature of Lisps nowadays, because everything else has become widely disseminated. Perl and Python and PHP and Ruby (and even Bash) are fundamentally Lisps, in all of the above ways. Lisp "won."
I'm unconvinced by the max-version part, I can't see how it doesn't require either

A) being overly restrictive, and declaring the current released version as your max, breaking for a short time on each new lang version

B) being psychic, and knowing when (without the aid of semver) your package might break

An unmaintained package will not be updated with the max flag when the breakage occurs.

Any package always declaring the current version will have to be updated for every new release.

Both seem like a lot of admin.

I know using unmaintained packages isn't ideal in the first place, but it happens, and packages exist that are pretty much "finished" and very light on bugs, if they were stable and heavily exercised for some time before losing their maintainers.
At what point does a company stop raising money? Aren't they raking in the micropay money?
> It appears that MS made a major design effort when they designed the "Windows 95" look and feel. They produced a number of coherent concepts and tried to stick to them everywhere. They kept the amount of fluff at bay.

The key thing is it wasn't just a design effort -- they did a huge amount of human design research, and they published at least some amount of documentation about that. I haven't really seen anything similar since, but I would love to be pleasantly surprised with something to read.

Everything else since doesn't feel like there was that much research behind it, and clearly nobody was convinced enough to fix up almost everything. Yes, windows 95 left a couple old style dialogs in the depths, but it was pretty complete.
Nothing organic about rebuilding the cities after WWII. Very much designed.
Waiting for godoh
Two notes:
1. This article is not talking about how, for neural networks, you can just have pretrained networks — where the cost of compute and data is incurred there — and then use them to classify images or what not on your decades old computer. Correct?
2. Often times, some problems are “solved” in the sense that they become irrelevant. Is that also the case here. It seems compute and data were seemingly constraints, but technology (algorithms) just got more efficient. Should we not reframe this and say that algorithms are the constraint, then, and that’s what we should aspire to improve? Usually throwing compute and data marginally improves gains anyhow...
According to https://dappradar.com/ , CryptoKitties has only had 351 active users over the past 24 hours, which is tiny considering it is the 8th most popular dapp globally. It used to have a lot more users, in fact the users and volume comparison over time looks a little like the internet adoption curve but in reverse. Most of the dapps with higher usage are exchanges so not sure they would count as "apps for consumers". I'm sure I'm not alone in being disappointed with the way it has turned out - we were promised a "world computer" with globally distributed apps, and all we got was a lousy platform for launching s4itcoins.
>but in reality our brains only allow us to do one thing at a time and we have to switch back and forth.

Completely unsupported and untrue supposition. Many people regularly perform multiple complex tasks simultaneously.
I’m not someone who believes that you should be able to pitch manure, plan an invasion, and conn a ship. But someone can have standards for UX design without knowing about how to execute any of it. An employee of a procurement department certainly should be as part of their core competency. A spokesperson for a government procurement department should be able to communicate that if it is something the department values
Ahem... https://www.youtube.com/watch?v=dREKkAk628I
Oh, is that so? just like that, you've correlated screen time purely on education level of the parents. I bet they're fat too, right?
Are you Mexican? Our system is the same, but a critical factor helps it. Every citizen has a voting credential, and every booth has a list of voters. You can't vote without your id, and while you can vote in secret, you can only vote in your designated booth.

This gives the system its agility. Our recent presidential election had a reliable statistical advance (PREP) at 23:00 the same day, and the next day every single vote of every remote booth was fully accounted, and the result confirmed the PREP.

The Mexican electoral system is surprisingly effective, yet we have the same core problem of democracy: we need better candidates and less gullible voters :/
Ah shoot, I miscounted. Thanks for the correction. I've edited my post.
Unjust laws should result in a bullet to head of anyone who tries to carry them out.

It is the only way to justify tyranny.
Show HN: OneDB, an open source decentralized back end
Barnacules just told me that he worked on the Windows 8.1 start menu update just before he left in ~2014 before it was cancelled in favor of Windows 10. Anyone remember this, BTW: https://news.ycombinator.com/item?id=7774476
Has anyone here worked on developing a voting machine?

Why is this such a complicated problem? There doesn't seem to be any many issues to consider when designing the interface, logic, and storage for one of these machines. I feel like many programmers could develop something like this in a matter of hours.

I can imagine some issues if you try to introduce networking, but I don't see any reason why networking should be necessary. Just keep it simple.

Many people advocate for paper and pencil because of it's simplicity, but it should be obvious why that is potentially a much more complicated solution. It relies on humans to record and later read a large amount of information delivered in small chunks. Humans are terrible at that! Getting a machine to read data from the printed page hardly seems any more trivial. That's not even to mention the potential issues that arise from managing the large amount of physical voting cards.

If anyone has worked on one of these machines, I'd be very interested to hear their thoughts on the matter.
I was kind of hoping this would require the password 'Ken sent me' to get into it. Thanks for the link, that's interesting. I have also been curious about the Sierra guys over the years, despite having never met them.
The source here was the Tesla call yesterday... I suspect they overstated it - meant more then half of world wide car batter capacity?
Any computer scientist worth his salt has read SICP. I had similar reactions as the author of the post to the expressiveness of Lisp, and it set me on a journey towards functional programming that has been so rewarding to my career. I also got a chance to meet some of the people who worked on Lisp machines at MIT, who interacted with Stallman back in the day. The Lisp machines were truly ahead of their time, and Lisp is still as beautiful in its homoiconic glory today as it was back in the 60s.

I now focus primarily on Rust, which has given me a lot of the same feelings as when I first encountered Lisp. It's truly a language ahead of its time, and I hope it will continue to grow beyond what even Lisp was able to accomplish.
China's Gender Imbalance Shows No Sign of Disappearing, Experts Say
> Paper ballots mailed to voters are speedy, convienent, reliable.

There are, however, concerns about coercion. Always tradeoffs.
I had a hard time with those too! However, changesets are really awesome. Easiest, bastardized intro is to think of it as preventing a trip to the database/data sanitization before doing any sort of state modification. Then if you stay open minded later you will learn other things that it can do as you along.
I would recommend reading the Wikipedia article for a blockchain [0]. It's agreed that a blockchain is decentralized and resistant to change from bad actors. If a system doesn't meet those requirements, it's just a fancy database. I don't see how Git or the New York Times example you mentioned are inherently decentralized.

[0] https://en.wikipedia.org/wiki/Blockchain
No, it is a nuanced issue specific to each business.
Latour and social constructionists more generally are quite influential in, for example, social anthropology (including in the English-speaking world).
> It's no wonder I've spent several days feeling like I got nothing done. I did a lot of unwinding hidden dependencies, but very little of it was actually writing code.

Oh man, this really resonates with me. So much of my work time is spent manipulating the yak stack it's crazy. The feeling when you can just crank out some code with no external speedbumps is magical though.
It's very easy for a B2C company to provoke public outrage.

On the other hand, many consumers simply don't know the B2B companies, so not much reason to cry out about them.
Oops, I should be worried, but very shortly, I might have forgotten about this.
Gmail app on android. I guess you cold run it in an emulator on the desktop too.
It's narcissism just the same. In fact, that "project a grandiose image that leads to popularity and success" thing is pretty much the crux of it.
How do you, as an individual, tell if it's you or if it's the environment?
Obligatory link to the tireless volunteers who maintain the timezone databases and cope with the last minute, sometimes even retrospective timezone changes.

https://mm.icann.org/pipermail/tz/2018-October/027099.html
At the Battle of the Codecs, Answers on AV1, HEVC, and VP9
They’ve moved away from “systems” as a moniker, and Rust slowly is too.

It’s just too confusing of a term these days, and nobody knows what it actually means, so it’s not useful.
He also did a lot of work on the Xbox One hypervisor.
Why Yu-Gi-Oh Is Actually About Dealing with Childhood Trauma
reminds me of the beaches where you can find lego pirate accessories.
https://www.bbc.com/news/magazine-28367198
In Python:

def deriv(f): return lambda x: (f(x+dx) - f(x))/dx

or even:

deriv = lambda f: lambda x: (f(x+dx) - f(x))/dx
What I would give to see their journey graphically represented!
> One thing I've always wondered is why electronic voting machines aren't code reviewed AT LEAST as much as slot machines.

One reason could be if the people who would legislate on this benefit when voting machines don't work properly?
Font despair: In fierce competition for science funding, typeface glitch fatal
Found this just yesterday, and really really like the concept.

Would be cool if it supported logins via Keycloak, as that's what I use. Will keep watching, it seems there's some work on Oauth/SSO going on.