skysight-inc/HackerNews huggingface dataset:
FWIW this is actually an announcement about decreasing scope, not increasing it. It's more work relative to sticking with existing OpenGL/DX11 support, but they are basically saying instead of supporting two next gen graphics API's, they are just supporting one. In theory that should bring it closer not to release, not farther.
For this New Zealand parrot, ‘laughter’ is contagious
> They were unhappy and stressed out because in the soviet union, they were assigned a job and the government took care of them. Here in the United States, you had to fend for yourself.

What does this have to do with freedom? It's about having basic safety nets for your citizens. "Freedom to fail", which is what you're describing, exists wherever you want it to exist so the country and even society is irrelevant.

> I've been all over the world and don't know anywhere that has as much freedom as the US.

Yes, it's nice to be affluent in the United States.
Atomic Commits
> ln(-1)
NaN
> sqrt(-1)
NaN

Hmmm...
The book is extremely harsh, but I don't really think the law as expressed in the book is applicable to Scandinavian culture in general.

Also, the Law of Jante made him kill a sailor at a deserted bay in Newfoundland. So we should be careful when understanding the book as some universal sociological study.

In the book he states the law is a way for the lower classes to keep each other down, and he explicit states the law of Jante exists among the proletariat everywhere and is stronger in Brooklyn than in Jante (the fictional Scandinavian town in the book). He was a socialist, of course.

I do think a "soft form" of the law can be used to understand Scandinavian culture to some extent.
Of course they are audited, every year. [1] And they are found to be fair and accurate as far as the EU can control it. Issues and corruption happen when the member states are responsible to distribute money - a lot of them seem to be less honest than the Eurocrats.

[1] https://fullfact.org/europe/did-auditors-sign-eu-budget/
How I fall asleep in about 1 minute. I lie on my back relaxed. Starting with my toes, I spend a few seconds totally relaxing each joint and then I move on to the next one. It is a rare time that I visit all of my toes.
There's an old program, FFHackster[0] that is made just for editing this game. I remember poking around through it and being really impressed at how tightly everything was packed together. Its worth taking a look at because it has a lot of things like level progression, spell strength, etc, completely unwound.

As mentioned elsewhere, there are a lot of bugs and things that weren't quite right, but the overall quality and effort to fit all that on a tiny cartridge is astounding.

[0] http://slickproductions.org/ffhackster.php
What do you mean, a simulation? The problem is AFAIU with occlusions and inability to recognize vehicles that are not very close to the camera.
This is an impressively thorough walkthrough.
It would be really interesting to see that code if you ever want to publish it. Thanks!
Come on; that's too simple. Unregulated gypsy cabs present a real risk to people.
I have been fascinated for many years by the website of math professor and puzzle-maker Erich Friedman; I can still spend hours looking at the optimizations of interesting packing problems.

http://www2.stetson.edu/~efriedma/packing.html
> Thou shalt not make use of French if thou doest not know the language.

The ironing is delicious.
This kind of stuff is so interesting. Makes sense when it's all laid out in a system.
You're welcome!

Some of the book will revisit topics I've already covered in my blog (but I'll write all new prose to seamlessly integrate it into the rest of the material and the language we're building). In Part III where we build an interpreter in C, it will use a Pratt parser and we'll implement a mark-sweep GC from scratch.

The book doesn't touch on native code generation because (1) that's a really big, messy topic and (2) I don't have much experience with it.

The C interpreter does compile to bytecode, though, so we cover a lot of the basic concepts around lowering the code into a denser more efficient representation, representing the stack and callframes, etc.
That's the kind of place I live but there are multiple livery services operating here too.
> If the experiment works out, we’ll expand what we offer to include things like access to proprietary datasets and computing infrastructure.

Datasets, that's the most important point in Machine Learning and exactly what Google has been collecting for the past decades.

I wanted to start a project about dermatological images but how would I get that information? Then decided to start an agricultural project but then again, how to get a million images to identify a thousand species? Birds? Legal documents? Human faces? Fashion? Speech? Translation? Everything needs a huge collection of datasets.

The tools are there, that's the easiest part.
They will eventually get caught and when they do, it will be very difficult for them to recover. If you are in this for the long haul, stay the clean route.

I also highly suggest investing in other inbound traffic channels. Having all of your eggs in the Google basket is risky. You will sleep better at night knowing your customers are coming from multiple channels.
SoftBank Drops $100M Investment in iPhone Rival
It is easy once you have put in the hours (days? months?) learning what you need and then scripting the setup... :)
Out of curiosity, how many people do you have working on the parser?
Google boss apologizes after ads shown on extremist videos
DDR1 PC3200 single channel should give you 25.6 GB/s in theory.
Vodafone, Idea in $23B Deal to Create New Indian Telecom Leader
Interesting point. Cheeky counter point: Google having done the research knows better than most that Uber's future profitability dependence on autonomous vehicles is doomed and is trying to recoup it's $250 million while Uber's still flush with other VC's money.
It is the best in that you will have the maximum amount of feedback/suggestions/critics.

I can't imagine that's true. In a couple of hours I reckon you could talk to maybe 20 people in a busy Starbucks. Spending a couple of hours writing a great Show HN or Producthunt post could get you more feedback from a wider audience without costing you $20.

It helps you discuss with your potential users and helps you refine your ideas. It's one aspect people critically need at the beginning.

Strangers in a coffee shop aren't "potential users", even if they think they are (nor are HN readers for that matter). Any randomly selected group is effectively useless for gathering data - there's too much noise and not enough signal.

If you want good feedback you need to approach people you know are actual potential customers. You can't rely on luck. Go to places where they gather - user groups, meet ups, websites, etc.
>I share your skepticism of the ‘embodiment problem’ claim that a body and rich set of senses are necessary prerequisites. Anyone seduced by that argument should consider the life story of Helen Keller, who did have two-way interaction with the world, but only through the biological equivalent of a teletype.

Helen Keller had smell, taste, touch, and proprioception all functioning. In what way did she have no senses but a teletype?
This is totally OT, but your first whom should be who.

>Apple's gamble seems to be targeting people whom have never owned or even wanted to own a traditional watch...

That should be who. People who have never owned... is the noun phrase acting as an object of targeting, and who is the subject of the modifying phrases who have never owned and [who] never even wanted to own. I'm not trying to be a pedant. By using whom, you're signaling that you care about grammar; so I thought I'd give feedback. Feel free to ignore.
Buildbot loves Python 3
Wouldn't this all be a bit easier if the hashes in guix/nix were relative to some global destination store location, rather than /nix or /guix?
Just in case someone else gets bogged down in chemistry, NaOH is better known as lye or caustic soda.
It's literally so ancient that we bought the remains of the company that designed the language when they went under
Feedback received and accepted.
And a more severe route would be to allow just S and K.
GuvScale – autoscaling for Heroku background dynos
Andrei left fb in 2015 - probably due to their lack of commitment to D & his F stocks doing well.
Analyze one year of radio station songs aired with Spark, Spotify,and Databricks
He's also the creator of LLD.
Smalltalk is famously easy to parse. They always proudly said you can fit the entire grammar on a single page. It's a really compact, neat syntax.

Pascal is also pretty clean and regular. Unlike Smalltalk, it was designed more to make the compiler's job easier, so not only is the grammar pretty regular, but it's organized such that you can parse and compile to native code in a single pass.

C is a pain to parse, it's context-sensitive in some areas. C++ inherits all of that and adds a lot more on top.

My understanding is that Perl can't be parsed without being able to execute Perl code since there are some features that let you extend the grammar in Perl itself?
I think it's the (1) internal politics, people do get freakin' tired of yelling and backstabbing in the end, (2) public blackslash and the down image working there. Associate oneself with this company at an executive position / senior management position is going to hurt people's profile down the road.
I like Airmail (http://airmailapp.com), they have a markdown mode which I enjoy since most the tools I use involve markdown
Which is pronounced [doh] (homer simpson style) ;)
Amazon's “1-Click” Patent Expires in 2017
Some commercial displays are tuned for bright, static, signage, which would naturally make poor video displays. However, I suspect that their actual display technology is usually identical to the consumer versions. Certainly the panels themselves come from the same factory.

But for what it is worth, my NEC commercial display doesn't look as good as a 4K display, naturally. It isn't a great monitor for text. I can't imagine how you could make 1080p at 55" look great at only arm's length away, though. That's just too much real estate to fill with too few dots.

But it's more than sufficient, and I greatly enjoy gaming and the occasional movie on it. It looks much better than the 42" off-brand it replaced, but not as good as the 32" Samsung in the other room. I'd buy again and recommend them. I'm certainly a big fan of them having a simple remote and a serial port with a well-documented control protocol.

The biggest problem with NEC and commercial displays in general is that you aren't really going to be able to do any pre-sales checks. They're not going to have an NEC hanging on the wall at Best Buy to compare. So all you have to go on is people like me who took the chance and offer up terribly unprofessional reviews, that might be pretty deeply contaminated with self-justification.
You're talking about the law, I'm talking about the principle that underpins the law and what the law should be as a result. These are two separate topics.
I guess decoding expired a while ago: https://lists.fedoraproject.org/archives/list/legal@lists.fe...

Encoding is still encumbered for a little while.
This is a jump straight into the deep end. I can't recommend starting here. "How to prove it" https://www.amazon.com/How-Prove-Structured-Approach-2nd/dp/... would be a much more appropriate start
It's not that I'm confident in myself, it's that I'm confident in the reader. I'm certain you can do it because once you strip away a lot of the formality and historical baggage, it's actually pretty simple. If I can do it, you can.
Oh I see, makes sense.
> While the smartphone will do the heavy lifting, beaming 3D content to the glasses will consume a lot of power, so prolonging battery life will be crucial.

The compute required for the AR or VR experience that would satisfy Apple isn't going to happen on battery power. Perhaps the headset can be battery powered and tetherless.
I think the base unit would have to be a new Mac Pro.

> Content is key too.

Stating the obvious. But less obvious is to define exactly what one means by "Content" in this new realm. Simple things like "games" and "movies" aren't going to attract new customers to the new realm. What I expect from Apple here is a paradigm shift like was the iPhone.
Hedge Fund Titan’s Surefire Bet Turns into a $4B Loss
I don't understand your complaint, it's faster and easier to implement a recursive descend parser, than to use a yacc-like parser generator. It's not much of a choice, isn't it?
Brown people and immigrants. He's just threading the conversation without being explicit about his intentions.
What's the difference between driverless and self-driving car? The ultimate goal of self-driving car is driverless. Current state of the art does require a driver to be with the car.
I've been told before that I understate my skills and capabilities in my resume, but I state things to a degree that I'm comfortable with.

I think the problem arises from most resumes being BS, so if your resume doesn't claim you have 20 years experience in a 5-year-old technology, etc., recruiters probably think you're a complete loser. Well, that and the fact that most recruiters don't seem to have the reading comprehension of a dead badger...
I thought that was the slogan of Qihoo 360.
Tesla's battery recycling program sounds pretty impressive, and the cost of new batteries is lower every year. https://www.tesla.com/blog/teslas-closed-loop-battery-recycl...
Here's a recursive descent trick worth mentioning: instead of decomposing expressions into levels called things like "term" and "factor" by the precedence of the operators involved, you can do it all using a while loop:

function parseExpressionAtPrecedence(currentPrecedence) {
expr = parseExpressionAtom()
while op = parseOperator() && op.precedence < currentPrecedence {
if op.rightAssociative {
b = parseExpressionAtPrecedence(op.precedence)
} else {
b = parseExpressionAtPrecedence(op.precedence + 1)
}
expr = OperatorExpression(op, expr, b)
}
return expr
}

The parseExpressionAtom function handles literals, expressions in parentheses, and so on. The idea is to keep pushing more operators on to the end of an expression until a higher-precedence operator appears and you can't any more. This technique (called precedence climbing) makes parsing these sorts of arithmetic expressions a lot less painful.
You would use a different editor: a tree or structured editor. It would be different, but I doubt it would be worse.
Yes that's true the average payout rate is 60% IIRC. But due to the diminishing marginal utility of money, it may make economic sense to buy insurance against risks that would ruin you.

But buying insurance for small stuff, you're just donating money to insurance companies.

The biggest scam is 'insurance' for eyeglasses. It's a fixed, predictable cost for most people. Eyeglass frames are ridiculously overpriced, the market is practically a monopoly ran by Luxottica. Insurance companies and Luxottica manage to get people to pay $600-700 for a pair of glasses (300$ for frame, $150 for lenses, x1.5 because low insurance payout rates) by hiding the cost in monthly premiums. No one would pay that much upfront.
The other one is Mean Time To Failure.
it will depend on the implementation and processor if it's faster to calculate simultaneous sin and cos of a given angle, or sin(w) and sin(w+pi/2), but you are right you could do it all with sin or cos only.

But there is already a different thing called a discrete cosine transform :)
Programmable Decentralized P2P Network Based on Ontologies and Reasoning
> Only plus side I can see is that it is faster...

I enjoy being able to wash my blankets. When I had a front loader, it was impossible to get anything large clean, especially with how many fabrics here in America at least are all synthetic so water beads off rather than being adsorbed. The only way to clean cheap linen here is to completely immerse it in water.
> sin(pi)
-3.73566e-20

Needs some more work...
Vendoring is how you do dependency management with Go. Using vendoring you would also not need to change anything.
Ask HN: What newsletters do you read every day or week?
I first asked this question on HN 688 days ago https://news.ycombinator.com/item?id=9476097 and since then, email newsletters have only gained popularity.

...Calacanis has gone all in on Newsletters with Inside.com, TheHustle.co newsletter is disrupting news for millennials, and Ben Thompson's paid Stratechery letter is making the 1,000 True Fans model work.

It seems that email will just keep on going.

Disclosure: I run Letterlist.com, which focuses on newsletter discovery. I ask because I'm obsessed with inbox publishing.
Would be interesting if postgres started supporting sorted keys, like HBase.
Looks like the website is under heavy load.

Here's a mirror: https://archive.fo/eoohY
Yes, I think the answer to the headline is entirely that. The reason gambling is regulated is that it's fun and tends to draw the "wrong" type of crowd. It's like asking why we regulate alcoholic drinks but still use ethanol (albeit denatured) in fuel and medicine. Just look at what they're used for.
Effectively, dipping the thing in lye.
Gabe is the man. Fun fact: We hired some great people through Techmeme's pretty clever who's hiring in tech section.
What is this "small number"? A few millions of potential customers with (now rather cheapish) home cinema systems?
You can use GHCi, too.
I think it is the way you keep a language lean. If you want Python 3, you have only a few choices: You can make very few changes from Python 2, you can make breaking changes, or you can extend but not break. If you make very few changes, the language doesn't progress very much. If you extend but don't break, the language progresses, but it doesn't stay lean. If you make breaking changes, the language can stay lean, but you lose a bunch of users who stay with the previous version.

There is no perfect answer. Progressing, lean, and compatible: pick at most two.
Safely Migrating Millions of Database Records Across Thousands of Devices
> Worth talking of the pros and cons of a Democracy vs. a Republic.

"Democracy" and "Republic" are overlapping categories, rather than opposed ones.
Did you read the article?

Quote:

To start with let us see the impact of work done to improve the performance of hash indexes. Below is the performance data of the pgbench read-only workload to compare the performance difference of Hash indexes between 9.6 and HEAD on IBM POWER-8 having 24 cores, 192 hardware threads, 492GB RAM.

The workload is such that all the data fits in shared buffers (scale factor is 300 (~4.5GB) and shared_buffers is 8GB).

And chart itself says it is a median of 3 5 minute runs.
I need to look at how pack is implemented, maybe I'm missing something. I already used this to install guile 2.2 on a debian machine, so I'm excited for this development.

But to clarify my point - instead of all the content hashes being based on "/guix/store", they'd be based on "guix/store", which would be relative to a configured "store root" to the daemon (or defaulting to /).

Then packages generated would also have relative links, thus "installing a package from guix" would just be a matter of downloading the dependency graph, and tucking away wherever you please.
Typo:

>but the ports tree is a rolling release not tight
to a FreeBSD release

should be

>but the ports tree is a rolling release not tied
to a FreeBSD release
The medallion system helps create gypsy cabs. If starting a legal and licensed taxi service just required filing the same type of paperwork as any other similar company, and becoming a regulated taxi driver was more like becoming a truck driver you'd probably see a lot less gypsy cabs.
Without saying whether I think such a thing is likely, Uber compensates significantly with stock, and they cannot retain talent if the trust in the cashout goes away.
Lauri Love Banned from Twitter
>But where is the dialog around helping them?

Is this a joke?

The discussion around how to humanely deal with drug addiction has been completely shut down by the right wing. they have made it a literal WAR against drug users.

Rural america dug its grave by pushing for the drug war for decades, and now that white americans are having a drug problem its finally time to step back and look at this issue more seriously?

And you think its the cities that lack empathy? How disconnected from reality can you be?
> Or maybe it's a known phrase made popular by a paper or researcher.

Right. "Recursive descent" is the canonical term for this style of parser. You conceivably could have a non-recursive descent parser if your language grammar didn't have any cycles. (For example, if you only supported arithmetic expressions and didn't have parentheses for grouping.) In practice, languages are almost always recursive.

My hunch is that the inventor of recursive descent (can't remember his name at the moment) stressed "recursive" because recursive procedure calls were considered a fairly advanced topic at the time. Recall that this was back when Fortran didn't even support recursion.

> If everyone started saying only "recursive parser" would there really be any confusion?

Yes, "recursive ascent" is a thing too, though it was invented much later.
There are no predators because a predator is an animal.

Calling people who committed crimes of sexual nature in the past, predators, is the same as calling people who committed theft, rats or other epithets.

The purpose of this naming scheme is to de-humanize the person, so as to justify the inhuman treatments one wants to subject them to.

It's a technique as old as society. It never ends well.
New Clues on Why You Can’t Escape Cockroaches
Isn't it pretty risky to have a business rely so heavily on a 3rd party (Google) with whom you, presumably, do not have a business relationship? If your business is vulnerable to being hurt simply due to some other company "doing SEO", maybe consider trying to address that weakness directly rather than just riding it out or trying to SEO back at them. I don't think I'd have the guts to start a company that depended so heavily on the whims of Google's search algorithm.
Environmental regulations/policies that stopped rivers from burning in OH?

https://en.wikipedia.org/wiki/Cuyahoga_River
If you know the toolchains, that is backwards. It is faster and easier to use a parser generator, and easier to figure out what it is doing when you read one. Plus it performs better.

But recursive descent gives you more flexibility and better error messages.
Before, Apple used to be led by a product visionary. Now it's led by a supply chain expert.

I seriously doubt Apple will develop another revolutionary product with the new leadership. My prediction is that paradigm shifting AR products will come from a product-driven organization, though Apple may buy them out and scale it...
I'd rather want a new Mac Pro VR with a $20,000+ price tag. They should make something cool, and not this crippled stuff. Completely new virtual OS with built-in virtual programming language. Etc. Go crazy. Make it so that this is the workspace of the future for every professional. It's been too long that we have had to glimpse through these tiny windows. Break us free.
Andrei works full time on the D language/D foundation. To my knowledge, his decision to leave Facebook had something to do with his family and his desire to work on D full time, not any problems with his employer.
Untyped S-Expressions would be taking a step back from a C# perspective.
I can't stand his personality on Twitter but techmeme is useful. I suspect, as this article touch on, he is not as mean spirited in meat space.
I don't want to get into a debate about who made 'bigger lies' because both campaigns were awful but there were lies on both sides. It's also fair to keep reminding people that some voted 'remain' because of lies about immigration, punishment budgets, costs to each UK household etc.