skysight-inc/HackerNews huggingface dataset:
I look forward to reading this article when I have the time because I am a Go newbie, so a well explained example program will be useful to me. Also, I find language implementation interesting, and I've always admired the AWK language. I for one and glad he did it and wrote an article explaining it.

Finally, I think it is good to see C software being rewritten in more robust languages like Go and Rust, if people are inclined to do so. I don't think rewriting all the C software should be our top priority, especially high-quality programs like AWK, but it's a good overall direction to go when people are interested.
How Cops Are Trading Your Car's Position Using Automated License Plate Readers
Is this 'let's bash Sheryl Sanberg week' ?
Thats why we can concentrate for hours and ignore our mobile phones.
I did this too. 5 hour stream, started with google docs, trello then figma before building. Lot of fun and having the camera rolling kept me focused instead of getting distracted by twitter or notifications.

I decided to build something for nonprofits:

https://lattesforchange.com

I found a number of charities that directly equate an action (do x things for y people) with a dollar amount. I pulled together a list of the charitable actions and chose a base product that people were familiar with (the cost of a pumpkin spice latte). Then I sorted them by how many lattes you would have to skip to be able to donate to compelete the charitable action.

It was a lot of fun and I hope to do something similar again.
The real problem with Cell is it came after X360. Everyone had written and/or ported their engines for heterogeneous computing architectures with no addressing limits(PS3 Cell had max 256kb per SPU).

If you but your engine for PS3 first and ported to X360 it generally ran faster due to better cache coeherancy. Sadly, few did that.

Source: shipped a few titles from that era.
An exception to Betteridge's law of headlines.
China matches Nato in information arms race with deal for ‘Ferrari of war room’
Just enable pop3 access (at least temporarily), and get your other inbox to import all the mail. Then set up forwarding in gmail. That's it.
He didnt say top selling, he was comparing to Crown Vic, Grand Marquis, Town Car, anything Panther body, most shipped with 1960s 5 liter Windsor v8s in the nineties. Even in top selling you had V8 Ford Taurus SHO. Otherwise he would have to look at Camry, Corolla and Civics with no way of coming to a brilliant "my truck is so fuel efficient" conclusion.
Probably someone who _really_ needs their car, because there's no way they can afford to replace it, and will possibly will lose their job/house without it.

It's expensive being poor...
It only takes a little Googling to find mappings between AWS/Azure/GCP.

The brand name isn’t even a puddle. The moat is the APIs.
Eternime and Replika: Giving life to the dead with new technology
The question is in what case does somebody avoid booking a trip that they otherwise would’ve taken because they just can’t stomach the tourist taxes once they’re already paying hundreds for flights and lodging?

Marginal customers always exist. If you raise prices by a small amount, most customers will ignore it, but a small percentage won't. That's why the thing you bought for $X didn't cost $(X*1.01) instead.
I think the philosophy I had heard was that the business logic sometimes has to be on the back end, and you don't want to have to wonder where it is, so since some of it has to be there put all of it there. I think the issue is that the webapp model doesn't really have a front-end/back-end split any more, the backend is in some ways more like the database, with the front end doing what the back end used to.

Except, not always, the backend still does plenty of stuff that is not just like being a database. So, inevitably, it is increasing complexity to split this stuff between the client and server. Which means more developers are needed for the same amount of functionality, and also the code gets into a Ball of Mud faster. The question is whether or not this is an acceptable tradeoff, when the alternative is to have a laggier interface. I suspect it is not, but perhaps I am just biased. Certainly it is a tradeoff that is being widely accepted.
Also: Poor people tend to live in rough neighborhoods and other people around them may have even less and would steal it in a heartbeat.
The main downside is that a bad/buggy driver can take down the entire system.
I like to pepper my code with asserts for that reason. But you can also get the case where the process crashes and get restarted in an infinite loop, so it's not a panacea either.
> 15$ for a cotton T-shirt is still a huge markup.

How does the profit and costs break down on a t-shirt sold online?

Curious to hear since you sound like an expert in the field.
:p yes, there will be some of that around.
IIRC, Saudi Arabia does something similar with the Hajj, which they have to do because it's one of the largest annual human migrations.
I wrote about the hardest problem I have solved in comments on this page here: https://news.ycombinator.com/item?id=18478677

Also wanted to brief about the hardest problem that I have not been able to solve, [... deleted as suggested by a comment below.]
That’s not true of “The Road Not Taken.” It’s not the poem’s fault, but 90% of people read the completely wrong meaning from it.
Oh no, you can spend it on whatever you want. Arguing about the definition of ‘startup’, though?
Will this work from China?
Someone didn't finish reading the article...
Why should drivers necessarily run in the kernel? With appropriate abstraction for interrupts, DMA, etc. much of the work could be done in userland.
Yes. Cities change. All the time. Why is this suddenly a problem?
New train/subway lines are built (even in SF! [1]), sidewalks are widened (car lanes can be collapsed). None of this is new, in fact, this kind of growth and change has been the standard in the last 100 years of urban development. This doesn't stop now.

[1]: https://sf.curbed.com/2018/11/15/18096775/bart-second-crossi...
My approach would be to brute-force match the pixels word by word.
>Why does Intel encrypt the code?

In general, to protect the hardware IP. ME and FSP both do a lot of low level stuff that is instrumental to the silicon working in the first place.
‘Nothing on this page is real’: How lies become truth in online America
I can say this: As much as I believe anything, I believe I was born to write a widely acclaimed novel. But I'm also a rational person who recognizes this is ridiculous. Even a person seriously dedicated to writing a novel faces a long shot. I'm not a serious person, even though I've made a decent living as a journalist/propagandist. Now I'm of an age that my failure bothers me. But I just don't have the time--or, more accurately, I don't have the wil--to forego pleasant distractions. Priorities. Make a call.

More practically, maybe a counterpoint, maybe not: My wife's constant scrolling of her social media feed drives me crazy. What a waste of a time, I insist. Yet moments ago she shows me the below. Does it qualify as learning something new, a diversion worthwhile? It's a lifesaving technique I didn't know; arguably an investment of a few minutes that's more valuable to me than the weeks/months/years I might spend to craft a piece of fiction that likely would be unread.

tl;dr: utility has limits in making life choices.

https://youtu.be/VUsnmGXJ70E
Ask HN: I’m a non-tech founder, would you recommend me working with freelancers?
I’m thinking of hiring freelancers to build my MVP. Is that a good idea? Any advice would be much appreciated
And yet after 30+ years no one had adequately managed to replace it. God help us if it's one of those json based abominations. My main complaint with sql is that it can be somewhat difficult top make DRY.
Only partially for new machines. For pre-Nehalem ones, you can disable it fully. You may be interested in this:
https://github.com/corna/me_cleaner
Machine Learning with TensorFlow on Google Cloud Platform
If it is live on a public url, then it is "launched", so they are launching apps/products.

Deploy to production = launch
You know lawyers cost money right?
Once laundering €1mil a week, Hezbollah found “a safe home in Germany”
What I do is just press the Home key. I have literally never used one of those back to top buttons.
I would expect the opposite. Meltdown and Spectre both make use of peeking at implicit state that chips hang on to in order to optimize microcode; the entire goal of Itanium was to offload this optimization from the chip to the compiler.

A little Googling found an analysis from someone more knowledgeable than myself that backs this up: https://secure64.com/not-vulnerable-intel-itanium-secure64-s...

tl;dr Meltdown takes advantage of out-of-order execution, which Itanium simply doesn't have. Spectre makes use of speculative execution, which Itanium only has in a version too limited to support the attack.

I'm not an expert in this field so I can't attest to the credibility of this analysis. The Spectre part in particular sounds a little hand-wavy but it might just be over my head. But it aligns with my intuition, which is that the simpler and more explicit architecture doesn't have as many places where data can accidentally end up.
The Institutionalization of Social Justice
Source? I’d love to read more about this
Yes. SpaceX surely knows this, and reckons that the cost is worth full reusability with reduced refurbishment cost.
Its not about them going out of business - its the other way around. Its not just the pricing bump that can have an impact. All cloud providers have some sort of quota. Say if some quota cannot be increased by one provider and your business cannot thrive without it. What would you do?.

We had one such case but in the end it worked out positively. We realized GCP had 100 service account limitation when we exhausted it. We have had our quotas bumped for many different things sometimes instantaneous or max in a day or two. We needed more than 100 service accounts but it seems GCP wasn't even designed to handle that request. After two weeks we got it approved but still we can't go to service account page on the console to see the accounts since its not designed to list that many. We have to use gcloud to view and to handle them. What if GCP said no?. There are players who aren't anyway big enough like netflix but still are powers users but without deep pockets.
No, unless you have experience managing them. You may end up wasting money and time and getting nothing. I heard cases when people do not even get the source code.
Are you making YouTube videos of your mountain biking adventures or just videos for fun? I would be keen to see them as I am getting into it now myself.
> (In hindsight, to solve a challenging problem, try to prove why it cannot be solved, since even that is usually hard, and you may prove yourself wrong in the process by solving it!)

This is how I approach almost any hard problem if I get stuck at some point. Attempt to prove that the next step is impossible - a missing link in the attempted proof usually reveals some deeper structure or invariant that you can use for solving the problem.

It's a great way to force yourself into a different perspective and distill the problem down further.
Whenever I read FTP, I assume very legacy, very insecure protocols.

Mostly because FTP has been considered insecure and kinda deprecated since 1999, and we've had better things (eg: SFTP) since.

So, for somebody in their fourties it might be a better name, but for somebody younger, it's definitely misleading.
I've tried that and didn't find anything.care to share some examples?
It seems to be parody of conspiracy sites. Which would make sense, given that none of this is actually that crazy or hidden as a conspiracy.

Intentional terrible graphic design has been used before by other notable publications like Bloomberg: http://incitrio.com/wp-content/uploads/2014/09/tim-cook-bloo...
There's more to learning than memorization.
Who wouldn’t choose convienince when their data is being used for their benefit? Unfortunately, data is a double edged sword. Once collected it can also be used against you, but once out of your control you have no ability to remove consent or reclaim the data.

On top of that, how do you steam music via your mobile phone without providing data to a 3rd party? And if your solution involves anything more than an App Store, and doesn’t include any form of customer support, I’m not sure you truely understand who you are specifying this solution to.

Now of the solutions realistically available to this user, which do not capture and retain data on the given user? And which will not change their policy in the future to do so?

People are aware, and tired. But I think you could better relate to their situation if you considered trying to live your life without creating carbon, or at least to become carbon neutral. What you understand about your carbon footprint, others understand about their data footprint.

Zero, or worse still, a bunch of half baked and misconceived ideas that result in a negative outcome.
One might suspect that SC was a bit more savvy in how it presented its case to the world. Britain, a major trading party for the southern states (and having been as guilty as the US in establishing and profiting from slavery in the Americas, and was still profiting indirectly), had by then abolished slavery in its own colonies, and was divided in its attitude to the Confederacy.

Regardless of what considerations went into that particular declaration, it is clearly a minority position and so should not be given greater weight than the majority.
Is there a description of Ninja's algorithm anywhere? I looked at the manual [1] and didn't quite see it.

Does Ninja use a database like sqlite? It seems like it has to if it does something better than Make's use of mtimes. (e.g. the command line, which Make doesn't consider.)

I looked at redo (linked in the article) and it uses sqlite to store the extra metadata.

[1] https://ninja-build.org/manual.html
Hey, Kevin Mitnick still gets hired today, doesn't he?
Yes. Cloud is way too expensive if pricing is the main criteria.

I have seen many big companies move out of cloud and onto bare metal after realizing how much they could save. But all of them had the expertise to handle the migration and continue the ops with ease.
Making a good UI requires that you have some sort of central list of guiding UI principles, and the wherewithal and authority to enforce it.

That means you need a team to:

- Come up with a detailed set of UI principles and guidelines

- Test that they're sane

- Enforce them across the entire system

Steps one and two require user interface experts, who're probably already getting paid good money to do principle UI design at Apple or Microsoft.

Open source without a backing company will have a particularly hard time with step three, because these projects tend to be communal and at least a little fragmented/disjoint by nature.

Mainly you just need money.
This is just due to the circumstances of the history of philosophy. The birthplace of analytic philosophy was the UK, and "continental" was a convenient way to refer to all the other (western) philosophical traditions analytic philosophy set out to contrast itself with, since they had been developed in continental Europe.
So the Haskell to C++ rewrite in your earlier example is supposed to be beneficial, because fresh-out-of-school code monkeys will understand it?

How so if all they speak is JS and Python.
This is awesome. Is it only for today though?
I find FastMail painfully slow. Particularly the mobile app. Long threads with tables and images will crash the app and make Undo unusable on desktop
> You've missed the point.

Maybe.

> ultimately it comes down to this: "You can fix it yourself!" isn't really true. Professional programmers who work on Linux for a living haven't even managed to fix a lot of its problems.

I could say the same thing about every OS.

> The whole point of AppImage is that that's completely unnecessary.

Unnecessary to you perhaps. Being able to see the source code of applications I run is important to many Linux users.

> The only thing that really aught to be done is that file managers should display AppImage icons and not harass the user about double clicking one to run it.

I don't see why AppImage should be treated any differently than any other executable -- trusted or not. If that's not how it is now then you definitely have a point.

Have you built any AppImage-based programs?
This is not a tool visualizing computer viruses.
The Shuttle was designed for a use-case that evaporated, and it's not necessarily inaccurate to suggest that it was manufactured so as to spread "pork" to as many Congressional districts as possible. However, wasting money on space is not necessarily a waste, particularly if no one else is doing it. And for all their faults, the Shuttles flew high, and accomplished much.
You're missing the important detail here: you've destroyed the relationship with your local regulars. They aren't going to return just because prices are affordable, they're going to find other places to be their regular burger shop.
Ask HN: We need help/input for for web app MVP
Hi Everyone we have been working this app for the past 2 months

PROBLEM: We don't have time / method to practice job interviews / public speaking engagement/ sales pitches before the event because of anxiety/ low confidence / No one to practice with.

SOLUTION: We created this web app https://www.airsessment.com. You connect with people and do live video calls and practice different scenarios mentioned and many more.

Would love to get your thoughts/ idea/ feedback on this quick 30 seconds survey here https://goo.gl/forms/QaIo13sREtLnkOpT2
Ask HN: Blind programmers, what can I do to make my code easier for you?
I've often wondered what things we have in style guides which make it difficult for visually impaired programmers. I would like to know how to make my code easier for you to read and write. Please help me to improve my code for you.
You should disclose the fact you work for Google beforehand because you blaming the issue on something else looks bad for Google.
There are some good points in this article, namely that a very lengthy language specification is a sure sign that the language is overblown and probably the victim of design by committee. Modula-2 had a 100 page description, and i would take it over C++ any day. Heck C++ still doesn't have separate compilation. It is a total pile of crap IMHO.

Another good point is that languages that facilitate domain specific languages create maintenance problems, which they do. Nothing fun about taking over some giant code base that has invented its own syntax, and of course the designers left minimal (or worse, incorrect) documentation.
“Out of practice mathematician finds smaller universal cover”
Like, I don't agree with you but I do see your point. I'd hope that a company would ask "and how do you feel about your choice to cheat?" open up a conversation about ethics and if you learnt from the experience. It's a can of worms and could result in a great interview.
> regional fusion plant

You mean the sun, right?
/2018/11/10/bonding-curves/
1 in 4 Biostatisticians Surveyed Say They Were Asked to Commit Scientific Fraud
> The second example is all words without punctuation, which requires me to read the entire thing word-for-word to figure out what it's doing.

Do you think that's also a problem with natural languages (e.g. English)? Should we switch to a more readable natural language with a syntax inspired by programming languages (or even visual programming languages)?
I was recently one of the first recipients of gene therapy for my condition. I have Hemophilia A, which is a bleeding disorder that results in bleeding into joints, muscle and soft tissue due to lack of a naturally occurring clotting factor that my body can't produce due to a defective gene. I received my dose of 30 billion viral particles about 13 weeks ago as part of a phase II clinical trial at UCSF.

It is amazing to me that we can manufacture and program viral particles to target specific cells. In my case, my treatment is a non-nucleonic technique that didn't repair the actual chromosomal hereditary defect but inserted a working gene, additional and freely available genetic material into my liver cells. It's amazing that the body can just recognize this extra bit of code and just start producing the factor. The engineer in me is also impressed they can make so many copies of the engineered virus.

It appears to be working. My factor levels have steadily increased and I’m now no longer a severe or even moderate hemophiliac. I’m their first patient to have achieved these results for hemophilia A severe and it puts me well into the therapeutic range. It really feels like I have been given a new body, it’s indescribable. For the first time in my life, I’m pain free.

It’s a weird feeling. Pain, mostly from bleeds into my joints, has been my constant companion. I was never able to do sports as a kid and had to avoid many other activities that would put me at risk. I have mixed feelings about all of this. On one hand I’m extraordinarily grateful, and the other side I see what a huge disadvantage I’ve been at compared to others for all of my life. I thought this day would never come, I had resigned myself to my limitations but now they are gone in a matter of weeks through the miracle of a medical experiment.

My old medication, a replacement clotting factor that was synthetically produced in a lab, worked but not nearly as well as this. Not to mention the fact it cost over $100,000 per month and I had to give myself an IV every other day. It's truly been a life changing experience for me, and I hope that gene therapy becomes widely available to others.

Also, the thing that was a milestone in this case was that the Hemophilia A factor VIII gene has been notoriously difficult to create a genetic therapy for because of the complexity of the actual gene itself. On the scale of what the body produces, its one of the more complicated proteins. So it basically means many other genetic conditions will be able to be treated with and addressed with similar technology.

Such an exciting time to be alive, and yes there are amazing things happening right now despite all the bad news you may hear!
Edit: I'm glad my suggestion was helpful. I also edited this comment to remove the reference. I wish you the best!
A big page full of complicated words to explain Simplicity. The irony.
There's more to exams than memorization too, and cheating because you don't like memorization is childish. If the exams really test only memorization, drop the class.
I'd love for more inventions to be like the AeroPress. It provides a purist result with pedestrian convenience.
What's an example of typical application code that will behave differently with the mitigations on or off?
One time I figured out how to double integrate acceleration from a MEMS accelerometer to get displacement/distance. I did this for a fitness tracker for lifting.
I appreciate the advice. HN wasn't allowing me to delete my comment anymore, so I just removed all details. Thanks.
has the UK gone fucking insane in the last ten years or so? was it always like this? it seems like i just keep hearing these mind-boggling police state stories lately. maybe in the US we have to worry more about getting shot by the cops but i'd take that astronomical chance over worrying about posting song lyrics on my instagram or making a dark joke: https://www.thesun.co.uk/news/7686779/vile-grenfell-effigy-t...