skysight-inc/HackerNews huggingface dataset:
Our natural state might be love in a world of material abundance. Once you make resources scarce, humans are vicious.
I’m not entirely convinced that were will be a new generation of OS researchers. This, of course, is unfortunate.
Please refrain from suggesting idiotic and potentially illegal actions.
Oh the hurdles to jump! The final straw was the reCapcha it stuck in my face. I went away. Away, away, I ran away.
> This post will look at extracting the clear-text key from a TPM chip by sniffing the LPC bus

It is a very interesting read but the title is a bit clickbaity. Luckily it's not with bad intentions, the first few lines (above) already tell you what it is.

> I'm not sure what the distinction you're making is

Imagine I tell you I can extract any information I want from the human brain. You'd be intrigued, how do I interface, how do I extract and process the data. Then I tell you I basically eavesdrop on your conversations.

I understand the end result is the same, the mechanism is compromised but the method makes all the difference to how interested I am in the article. I've read about sniffing already, I was now expecting to read how the TPM chip was "cracked".
Just looking at the rest of the comments here is one example. And almost every time something about Sublime is posted on HN
This is HN, we take everything seriously.
Good article. The land tax is probably the preferred tax of libertarians, and it does make sense in many cases. But in the case of cities with vastly higher municipal costs than its neighboring jurisdictions, the land tax would still be high enough to ward off new residents, which would just work to keep rents too low, etc. The city will have to see where its costs are, get them under control if possible, and grow its "brand." There are a lot of things that are attractive to a city as opposed to the suburbs, but the negatives would need to be dealt with, too.
Investors Say Today's CEOs Not Fit to Handle Tomorrow's Tasks
Unless it's not clear, the size of that offset would be about the same size as whatever you wanted to encode.
Issue is C# is desktop only right now.
Why is it insulting? I didn't say that using the language means that you're a junior. I just said that it was designed for juniors.

Just like there are adults who wear diapers, it doesn't mean that they're juniors. In fact, most of them are very senior. They just like to be on the safe side.
Books for Kids (Death and Bullying)
Books for kids (Death & Bullying)

Put a stop to all bullying! Check out "Butterfly Me"....by, Evon Latrail
Now available @ amazon
Also, talk to your kids about death "When Mommy Went to Heaven" by Evon Latrail
......
#evonlatrail
> Acts of Parliament in 1711, 1722 and 1772 (Timber for the Navy Act 1772) extended protection finally to 12-inch-diameter (300 mm) trees and resulted in the Pine Tree Riot that same year. This was one of the first acts of rebellion by the American colonists leading to the American Revolution in 1775, and a flag bearing a white pine is said to have been flown at the Battle of Bunker Hill.

I’ve never heard of the Pine Tree Riot before. Life, liberty, and property. Where in this case property would have been a tree in your woods that stood as a symbol and constant reminder of a lack of both liberty and property.

What constitutes as ownership in this context when dealing with nature is interesting.
Funny GitHub Repoo
https://github.com/ThomasLau/awesome-buullshit/blob/master/README.md
"
yes, this sh*t really made me crazy, that's why you see "awesome-buulshit" - double u here.
"
this made my day
Google does have Fiber though I imagine the extent of that is still much lower than a full Telecoms company. I think the exceptional spending on lobbying comes from the sheer breadth of services that Google provides:

> "Google said it lobbied on dozens of issues, reflecting how integral its services have become to American lives and commerce. The filing cited privacy, data security, antitrust, taxes, tariffs, trade, the opioid crisis, artificial intelligence, cloud computing, autonomous vehicles, immigration, the future of work, encryption and national security."

Source: https://www.bloomberg.com/news/articles/2019-01-22/google-se....
Make More Money with Your Startup in Five Minutes
The stories where the computer stops the human from doing something stupid and saving the day never makes it in the news.
The Art of Self-Observation
Does your startup have any competitors? You can probably get a premium job with them and your domain experience transfers very well. People who have failed at rival startups are as valuable, if not more, than people who are successful, because they can bring in a perspective on what not to do.
Thank you for the heads-up. Link has been changed.
Simon, Stuff.
Offset and a length in Pi are not going to be shorter than original data to transmit.
Why Were Facebook and Google Allowed to Get So Big?
No, it's ravioli oriented architecture
6. You don't need to publicize your IP address by default.
Didn't Toyota turn out to be a few old people that probably shouldn't haven't been driving anymore anyways.
Zattoo | Video Encoding + Streaming | Berlin, Germany | ONSITE | Full Time | https://zattoo.com/company/en/jobs/#job-161264

At Zattoo we are building and operating on one of the most sophisticated video backends on the planet: we encode hundreds of 24/7 live TV channels (including the most popular TV stations in Europe and the US), we store millions of hours of content and deliver tens of millions of hours of streaming video to our customers every month.

We're looking for Engineers with excellent C/C++ skills and a background in video and audio encoding to join us.

Follow the link above to find out more and apply!
Fact is that Project Treble does not sell more phones and still requires OEMs to spend money on development efforts.

So unless they are forced to do it, you might get a Project Treble compliant phone, yet get zero updates.
How to Install a Kitchen Faucet (Installation Guide)
I didn't even know they existed. https://en.wikipedia.org/wiki/Australian_Alps
Who said it's evil?
I think the point the OP was making was more about the tooling than the format. Having a library that forces you to define the format you're using, instead of dumping to_json whatever internal representation you had, also doubles as documentation.

But then, of course, that can be considered boilerplate code (and, in the beginning and most of the time, it actually is just a duplication of your internal object structure).
What Design Thinking Is and Why It Is Not Related to Design
What Makes a Waterfall? Maybe It Forms Itself
Dude Flies to Starbucks for Coffee
When using argparse, I find subparsers [1] useful in these situations.

import argparse

def add_file(file):
print('Added ' + file)

def main():

parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(title='Sub Commands')

# add parser
add_parser = subparsers.add_parser('add', help='Add a file')
add_parser.add_argument('file', help='File to add')
add_parser.set_defaults(func=lambda args: add_file(args.file))

args = parser.parse_args()
args.func(args)

[1] https://docs.python.org/3/library/argparse.html#sub-commands
I’m surprised that bencoded dictionaries haven’t ever become popular outside of bittorrent. They are expressive, fast, and easy to implement.
Oddly enough they were also claiming to be surprised by the faa. It seems like a huge miscommunication from different departments and people.
I disagree strongly, at least as far as my intuition is concerned.

it's not code density that matters, it's "context density". Long drawn out functions are usually not hard to read because they are long, but because it's not clear what they are about. It's lack of conciseness on part of the programs logic that makes programmers lose focus, not code density.

As an example, think of a few fairly long switch statements or pattern matching logic. It's non-dense code depending on your language, but not hard to understand even if long. In contrast, some convoluted Haskell syntax with weird operators you've never seen is almost mentally incomprehensible.

On these terms it's true that Golang is not 'text dense' but it doesn't matter, it stops semantics from being overly complicated, and it encourages simple structures that don't go overboard on condensing information.
Through childhood association, my favourite is the first three Earthsea books, but probably her greatest writing is in her post-apocalyptic semi-utopia Always Coming Home, and maybe her most moving writing is in the 'story suite' Five Ways to Forgiveness (originally Four Ways...) on societies dealing with racism and slavery. Needless to say, her short stories are marvellous too.
It's a setting which is off by default.
How Jibo The Robot Succeeded – By Dying (8min video)
My honor already does this: https://vgy.me/mSUFiV.jpg

Is this feature only found on honor/huawei phones?
It's definitely 100% novelty, because the coffee is made by a completely automated machine (like you might already have in your office) and that robotic arm is just moving the cup of coffee from the coffee machine to a counter.

Surely the headline would be less catchy if it says "trendy coffee shops to replace baristas with vending machines"
Referring to Facebook users as customers is quaint.
Python supports slice[-1] for the last element... Pretty reasonable. Also slice[0:-1] etc.
Swift also has a lot of array slice sugar, like array.last, array.endIndex, array.removeLast ... Obviously there is a trade-off to adding a lot of sugar to a language, in terms of learning the language, but leaving too little sugar in the language just leads to developers / library designers implementing the sugar themselves which leads to a whole mess of inconsistent code.
GmbH is a limited company: it protects the owners legally, in exchange it's required to actually have some assets that can be used to pay claims, and some investment from the owners into it. The UG was added as an easier path into that: you don't need the capital right now, but already gain the protection, in exchange the different label broadcasts that to everyone you're doing business with.

Unlimited companies come without those restrictions on founding them. It's a tradeoff: harder requirements in exchange for protection.
So it's a robot arm that operates a set of automatic espresso machines. Why is the arm even necessary? If you do away with that you just have a coffee vending machine which you can find at every train station since forever.
If that's how you want to look at it ... you can consider the EU to be making the same offer to businesses "accept our terms or you can not use the EU".
Things that are difficult and error prone are often worthwhile. Probably why Brendan Gregg has built a career in performance engineering, instead of giving up and say, complaining on HN how hard life is.

And in fact performance itself is a very objective criteria. Either a piece of software is fast enough or it isn't. This doesn't refer only to percieved performance, but also hard performance indicators established in the requirements of a project. Sw dev 101 really.

Furthermore, languages and their implementations can be assigned to different performance personalities, from very fast (e.g C) to slow (e.g. Ruby).
Go doesn't belong in the very fast bucket, it's one level below, hanging out with Java, C# and others.

The arguments regarding Oracle are frankly worthless, but if you want to go there, at least Oracle admit they're evil and restrict their evilness to price gouging on their products. They don't pretend to be some force of good while surveilling billions of people through devices, apps and web platforms like Google does.
Android will soon be so large that the OS won't fit in the 16GB of internal memory most phones have and will use some of the external too.
That is an additional point I wasn't fully aware of. I've tinkered with Unity and they address every platform with every supported language.

Whereas I can do some desktop animation stuff with Godot without caring much (that's one of the reasons I'm interested in MIDI support), if I were to go beyond the hobby phase I'd definitely target iOS first...
A more developer-friendly language like Swift would give you an ArraySlice type with performant views on arrays, and developer-friendly syntax.
The US and Philippines use month-day-year.

The rest of the world doesn't. The most popular format is Day-Month-Year, followed by Year-Month-Day.
Hehe, thanks for the laugh! Yeah, I can totally relate. In fact, to become effective in Emacs I had to start by reading a book (Mastering Emacs, can totally recommend if you ever decide to try again!) and then spending _a lot_ of time fighting configurations. Even now that I’m very comfortable in Emacs I occasionally spend hours to just get a package working correctly (recently it was lsp-mode, which looks like the solution to many problems with Emacs, but I could never get it to work).

So yeah, I can’t really tell you it will be worth it productivity wise to learn Emacs, but for me it has gotten to the point that configuring it is a lot of fun and sort of replaces hobby programming projects for me.
They waited until Boeing itself asked for the grounding of the plane. You'd think the regulator in charge of flight safety would be a little more concerned than the company that will lose a lot of money and will taint its image by admitting that something indeed wrong with the plane.
It's sad that Boeing tried to cut so many corners, but absolutely baffling that the FAA went along with it. They squandered an enormous amount of trust by doing this. I wonder what the long term effects of that loss of trust will be.

And even if they fix the problem and pilots get more training, it's still likely to hurt 737 Max sales; it seems likely they cut those corners because having the Max count as "just another 737" that didn't require extra training, was a major advantage to airlines. When airlines need to retrain their pilots anyway, they might choose different planes in the future. And they may be less likely to trust Boeing and the FAA when they claim a new plane model won't require extra training.

Then again, I don't know the airline industry. Maybe it just blows over with no long term effects.
> Wow, I'm surprised to see the typical "Well, why didn't you just use Rust" comment hasn't been posted.

https://news.ycombinator.com/item?id=19387279

Also, yours seems to count as well.

I think it's fine to compare languages - some features can be best described by contrasting them with others.
Except that robot is completely pointless. It's too expensive and provides no real value.

A real barista does not only make a basic product for 10hours.

And if it does there are already machines that can replace him immediately without an overly expensive robot.
Heck you can have a fully automatic super espresso machine for a fraction of cost of this "robot".
I wonder if those stats have / will change in regards to Steam Linux gamers due to their added support for running games under Wine.
> what kind of company

The kind that will make a lot of noise as publicly as possible and create ample work for your support/admin people if you don't keep them happy...

> doesn’t sound like a customer you would want to be in business with

I could say that about most of the companies I have had the dubious pleasure of doing business with! Very few are pleasant when something goes awry even for a moment.
This is literally a $200 coffee vending machine with a $25,000$ arm to move the cup. Except the Wow effect, I don't see the value of this.

This is a Emperor's New Clothes situation. No one dares to say how dumb this is, in fear of passing for a Luddite
A vending machine doesn't raise $7MM in funding.
In a somewhat disingenuous site, the webmaster left out the granddaddy of them all: Google Search[0]

[0] https://news.ycombinator.com/item?id=19387010
That depends on the server. You can set it to public, or a mix between the two. Or even a public channel, a registered channel, and a channel for people with 2FA.

The way I got into Discord was some open source project had a link on their GitHub page for collaboration, I clicked that, entered a name and within minutes I was helping out with some code. A cookie kept my temporary account alive.

I don’t remember any trolls or spammers or anything. I noticed there’s a setting to control the amount of filtering for your server. And I think there’s also a captcha the first time a temporary user joins.
Those calculations are always crude.

Airlines typically fly many sizes and shapes of planes. And usually more of the smaller planes.

But You can’t just drop in a Dash8 q400 twin turboprop for your grounded MAX.

And the MAX could fly further than the 737; so it opened new routes that the 737 could not do.
Telegram gets 3M new signups during Facebook apps’ outage
Beginnagin: Description of an Amusing April Fool's Joke
Show HN: PyDriller: Python Framework to Analyze Git Repositories
IMHO, I'd bet you would never hear a construction contractor say "give me back my hammer".

I'd bet they'd say it if half the construction industry had decided that using wood was "not webscale" and switched to using carbon fiber for everything, even where it was inappropriate and made things difficult.
This is a stunt though, and people had been posted at junctions with little visibility.

But otherwise, it's not the first time I hear a comment similar to yours but I'm always surprised because I have never ever seen anyone willfully disregard a red traffic light in France. It seems to me that they are taken much more seriously than they are in for example the US (where it's not rare to see one or two cars getting through after the light has turned red, or just before it turns green) or neighbouring countries like Belgium.

To me, red lights are the one traffic rule that is taken as an absolute thing to respect in France. Maybe it's different in the south or Paris though, I don't really know these places that well when it comes to driving.
> For senior developers, they just give you more work and slow down progress.

From my point of view, the static type system does work for me. Having to write tests for what a static type system can prove is tedious, and it only provides run time instead of compile time errors.
I don't. I believe in AR but not short-term. I think AR will go into a "winter" soon and will be picked up by the mainstream some years later after key technology challenges are solved. I think AR (glasses) is at where VR was in the nineties.

Currently AR has two form factors, phone and glasses.

Phone-based AR is gimmicky. It can be fun and can work in some scenarios but it's monoscopic, has a ridiculous field of view, requires holding your phone in the air, and it's not really augmenting reality anyway, it's augmenting a video stream of reality (increased latency, reduced dynamic range, motion blur, etc.).

Glasses-based AR will be great but currently has fundamental challenges with field of view, latency, optics, and integration of augmentations in the real world (e.g: procedural objects dynamically matching physical obstacles). It requires new inventions in hardware and software to fully realize the vision we have of it.

On the other hand VR has a clear technological path for the next decade into human-like field of view and visual fidelity. The full enclosure means we can get +200° and fit eye tracking cameras in the headset. Foveated rendering, only render what you actually look at at full res. The advent of ray tracing hardware (easier foveated rendering and non-linear optics). There is no fundamental barrier to get from here to 60 pixels per degree at 200° fov.
this is perfect for mounting the Pi filesystem :)

https://github.com/philipl/pifs
Bitrate shouldn't do that, but maybe there was a miscommunication about whether to use 0-255 or 16-235 for brightness values.
Musk seems to have narcissist issue, IMO.
Folks interested in this may also be interested in a new book from James Coglan "Building Git": https://shop.jcoglan.com/building-git/

It also takes a ground-up "build it yourself" approach and has tons of interesting detail.
Getting a headset needs to be stupid simple. The Oculus as someone else mentioned rrquires 3 - 4 USB cables. What!? Regular non geeks dont have time for that. It should hook up to a single hub via USB C now that its a thing and do the rest wirelessly not necessarily BlueTooth since that can be unreliable. Whatever Logitech has been doing for their keyboards and mice seems efficient when BlueTooth fails their dongle just works.

If the barrier to entry is beyond turn this thing on and use it. It will not get people crazy about it. Also you need some sort of fun goofy games that will be addictive / fun enough to market themselves. They dont need to be full blown Skyrim or Minecrafts just something free and simple enough media hype about it will make people want to buy it.

Hell if Fortnite was somehow better in VR I could see people buying any headset they deem worthy.
I have to side with jondubois on this one, and I don't think it's an "insulting remark" to make.

According to my experience, there is clearly a spectrum of language difficulty. Go is on the one end, being easy to pick up and use productively by design, and e.g. Haskell is more on the other end, where you have to take a lot of time to learn the underlying concepts before you can use them really effectively.

Languages like Haskell are clearly aimed at "senior developers" in a way that Go is not, where "senior" doesn't necessarily mean "min. X years of industry experience", but "min. X years of category theory experience".

And this difference is important to keep in mind. When I work on a really difficult problem, it's probably a good idea to choose a powerful language to help me solve the problem, but it means that only sufficiently senior developers can work on the program. On the other hand, a run-of-the-mill CRUD application should probably be written in something like Go or JavaScript because it's way easier to hire developers for these languages. If I write a dumb CRUD application in Haskell, it means that my experts can probably never hand this over to junior developers. That's not a productive use of their time.
> You may be engineering your own solution, but it's still the solution to someone else's problem. When you win, it's an empty feeling.

Speaking very personally... you might be playing sandbox games wrong: forget their goals. A while back, I decided that Factorio is Turing complete, even without the luxury of combiners... and I'm partway through an implementation of Eratosthenes' sieve? Rather than efficiency spreadsheets, I draw state diagrams :) Also inserters have nasty quirks that really make things fun
Over history, it seems like people disagree on the monetary value of children. Sometimes people get paid for their children, and sometimes they have to pay.

Also the standard deviation of prices (in 19th century London and current day Russia) is quite high. My wife’s sister is a professor who studies human trafficking and has quite a bit of data on this sort of thing.

One unsurprising trend is that girls are significantly more value than boys: they can potential do housework, cause less problems, and their sexual access can be monetized.
I'm curious in what way static languages are "designed for developers who aren't good at coming up with abstractions", are "more work" and "slow down progress".

Those are quite strong statements to not be backed up by strong examples, and I personally find that your example does not clearly illustrate how that would make statically typed languages have the attributes you ascribe them.
Sounds like you're suffering from not using YNGNI enough: you're not gonna need it. Build what you need now. When that changes, you can change what you built. That was the original intention of Agile methodologies and BDD or TDD. When the tests pass, you're done.