skysight-inc/HackerNews huggingface dataset:
I would not call it creative these days, because I don’t find those hipster beards, soul-crushingly loud factory-feeling restaurants and bars, and new shinny unaffordable residential developments designed by anti-natalists (hence no space for families) creative at all.

It should be purple on the map if the data is more recent.
Is that a common rumour for ice cream vans? I remember growing up there were the same things said about our local one.
Do we know this to be true? If the alarm is going off for a good solid few minutes it might be worth a checkup.
A very reasonable point; however, AirBnB & its ilk end up being the only viable option in some cases.

There's a huge bicycling event in Texas every spring, and it overnights in a town that is, most of the time, very very quiet. The meager hotel inventory is sufficient 364 days of the year, but absurdly low for the weekend of the MS150.

& so, homeshare sites make a killing that weekend.
Globally compatible drivers is a pipedream, because the problem is not that the machine architecture is different but that the API they interact with is fundamentally different. Unless everyone agrees on some sort of standard like NDIS, but Linux has more or less promised never to have a stable API.
Ok. At some point in the future the browser/wasm will have won. So instead of Linux/Windows/OSX we will have Firefox/Safari/Chrome/Whatever all with their own implementation gotchas, missing features and performance loss. All for the sake of browser vendors trying to displace the existing native deployment platforms. They sure have nice financial incentive. Why do we - developers fall into this trap? We've been there quite a few times already, with cross platform standards. No matter what vendors will fsck'em up with proprietary things.
You can do that (or worse) in C too.

#define LABEL1 LABEL2

Is there any language that can be worse than a macro and #ifdef-ridden C? I'm only half joking.
I think they meant something like the OpenSSL binary that obviously builds on the library and provides everything through the command line.

The problem is that the same thing for NaCl/libsodium would be lower level, and probably still not enough as exhibited in the article: a typical use case is not "I want to encrypt this file", it's "I want to send this file to that person such that no one else can read it" or "I want to send a message to that person such that no one else can read it, and if they can they shouldn't be able to read other messages from the same conversation". No cli tool can properly solve this, it has to be incorporated in the application or even protocol.
The Best of Strategies for the Worst of Times: Can Portfolios Be Crisis Proofed?
> I guess because it makes zero sense the way it is. What's the point?

There are over 10.000 different bang shortcuts. They’re very valuable for several reasons, especially if you make DDG your default search engine. “Denmark !w” will take you to Denmark’s Wikipedia page, saving you the time and bandwidth it would take to click on the link through the DDG/Google result. Similarly, you can search “hello !gtda”; and sure, for short translation queries then you could also just type “hello danish” in Google, but try doing that with an entire paragraph. You could also search “duckduckgo !gandi” to see available duckduckgo domains on Gandi (or whichever domain registrar you prefer).

> And what DDG user would ever want to be redirected to Google? They're using DDG for a reason (and for 99%, it isn't the search engine quality). It just makes no sense.

DDG users aren’t (or at least they shouldn’t) append !g to all their searches.. it should only be used as a last resort (and even then they should still be using !s instead of !g). DDG’s primary selling point is privacy, but even if they were just as evil as Google (and there were no other privacy-friendly alternative available) then I’d still be using DDG as my default search engine thanks to the bang shortcuts.

> DDG could proxy the traffic the way startpage does.

That would defeat the purpose of the bang shortcuts, which is to take you to the search results on other sites. Besides, they already offer this through !s.
> It would be a more interesting approach to try to define a minimal set.

Agreed. One way to represent this would be a collection of clusters of the technical skills listed in the article. If you're interested in statistics and machine learning, you should get good at SQL and visualization. By contrast, graphics and networking are much less important. If you want to work in operating systems, ANSI C will probably be a lot more helpful than Javascript.

I that every CS student should read the sections on resumes and communication. They're so powerful because unlike the rest of the article, they're not strictly prescriptive. They describe the goals are rather than the implementation details, and suggest a few ways you might get there.
> I wonder how many people install cameras in just the entrances/open areas more as a general liability thing.

Can you clarify that? How does adding a camera near the entrance avoid liability? The examples given it wouldn't have helped, particularly if positioned where suggested.

Plus in that scenario they should be overt cameras not covert. If for no other reason that there's no real concept of the entrance area being any less private than anywhere else in the abode.
>> At the Kingsmere estate, we sell three ice-creams and a slush puppy to 51-year-old reiki master Russell Dobson. “When they hear the noise,” Dobson says, gesturing to his son, “you tell them: ‘There’s none left.’” “You can’t do that!” Roach exclaims. “That’s what everyone tells them,” Dobson says. “Did you not know that?” (Later, at a playground, a girl of about five or six runs up to the van and asks if we’ve sold out. When Roach shakes his head, she looks confused, then enraged.)

I'd call that a man-in-the-middle attack. Is that too much abuse of terminology?
The door isn't there, but many "business traveler" hotel lines are closer to what you describe.

But yeah, if you want to cook, the options are slimmer. There ARE still options -- Extended Stay America, in the US, for example -- but mostly you'd be better off renting a property and not a hotel room.
We manage bug bounties for a bunch of different startups, and I can count on zero fingers the number of times I've had to use PGP in the past year for that. In practice, people just send bugs with plain 'ol email.
Totally, I think there are a lot of cases where all that machinery is actually completely superfluous anyway because thinking about the problem you're trying to solve could lead you to a way of doing it that doesn't need all that compute. There's a blog post about this I read a while back where someone did a simple graph search using spark and then did it in a slightly smarter way on a commodity laptop and it outran spark on a large-ish amount of data. Wish I could find it.
I don’t get it. How does Saltpack solve the issue of identity management?
You can read, say, the top N lines of the file and perform type inference on the column data to determine the type of the column. This is how it's done in the F# "type provider" for CSV: https://fsharp.github.io/FSharp.Data/library/CsvProvider.htm...
+1 for Podcast Addict. Terrific free app. I've used it for several years and it keeps getting better.
He is moving here with his wife http://www.ichelleim.com/
Coming from Java, i found Rust easier to learn than Scala.
I like this idea although I use vinyl stickers on my MacBook and then, before needing to sell it, I peel them off again. They leave very little residue which I clean with some isopropyl alcohol and they prevent the case from being scratched because they're covering it. For me there's not much difference between a vinyl sheet then stickers or just the stickers themselves.
What regulatory body currently inspects hotel rooms for hidden cameras or listening devices?
I would say even 50% slow down is a fair trade-off for very many applications, for the benefit or running almost anywhere, without installation etc.

That was java's claim (but not the reality), what's the slowdown there?
Are you new to crypto investing? Learn these 48 crypto investment terms
I have to guess because that kind of work was only relevant to me 5 years ago, so I lost track of what everyone doing data analysis with .NET is using nowadays.
It's been feasible to run F# on Unix for years, first via Mono, and more recently with .NET Core.
which presentation?
Ha, I have the exact same experience. I live in a very touristy neighborhood and often get asked for directions to local attractions and landmarks. I usually have to get out my phone and look up directions despite living here for more than three years.

I also see tourists photographing my apartment building all the time. It's not really anything special to me, just an early 20th century walkup with a brick facade on a street of similar buildings. But I guess I'm numb to the charm of it because tourists seem to love it.

The tour guides are pretty funny too. I'm pretty sure at least half of what they say is completely made up.
Not So Fast... yet... (implement first, optimize later)
The context in no way leads itself to that though. Unless people often have url redirects?
>How are Google Cloud SLAs valuable when the service regularly has multi-hour (IIRC, > 5 hours!) (sometimes global) outages?

You can sue them? (if that's not forbidden by the contract).
Keybase.io supports this usecase
I use Apple devices at the moment primarily due to privacy concerns, but I don't trust Apple in the long run as it would be foolish to do so.

Apple is one of the world's biggest companies and they'll do whatever it takes for them to stay on top. This year they may be privacy friendly, but what about in 5 years from now? Google was not creepy when they started out and even now they are more trustworthy than many other companies.

True privacy oriented solutions are open solutions, projects and databases that can be forked. And the forking aspect is essential, because these online services are locking people in.

This is why OpenStreetMaps is so important, because it can be forked, whereas Apple Maps cannot be.

DuckDuckGo can't be forked either AFAIK, which is also a problem. We need an open index of the web too.
It's not immediately obvious what this has to do with Inversion of Control.

I didn't really know much about continuations, but from what I can gather it's not obvious they're a good idea (http://okmij.org/ftp/continuations/against-callcc.html) - Ruby removed it's in-built support for it (https://bugs.ruby-lang.org/issues/10548).
I hope so! The Rust leadership's quixotic quest to turn it into a language for the server-side may delay this, though.
The owner of the property must get a permit number from the municipality. Airbnb and other similar sites are obliged to require that permit number and limits the amount of nights per year for Amsterdam properties.
Ask to replace in-person meetings with an internet chat (IRC/Slack/whatever). Loud people can't overshout others in a chat, unless they use ALL CAPS which looks silly.
People that use email to convey sensitive messages will be putting themselves and others at risk, whether or not they use PGP, for the indefinite future. That's a simple statement of fact. I understand that you don't like that fact --- nobody does! --- but it remains true no matter how angry it makes you.
I get a server-not-found, can't ping the domain either. Same when I add www subdomain.
> and there's likely more of them than hotels in any given place.

Not in America. You might find a few in & near major cities, but hotels and motels are everywhere, bed & breakfasts are fairly common, and AirBnBs are plentiful.
I really dislike method chaining. I'd much rather have 5 lines than 5 chained methods. If that's too much to read, you can always encapsulate it in a well-named function.
What?! Hostels suck.

In principle, hostels have everything. A fridge, a kitchen and so on. In practice, though, you have to label all your food because there is one fridge for 50 people. You need to share the kitchen with everyone else too. Privacy is limited. Noise is biblical. Fucking party dickhead bros everywhere ruining everything. Creaky floorboards and noisy doors. I've done hostels all over Europe, and while there are exceptions, the exceptions tend to cost a bit more too.

Hostels are OK when you're young and broke and very adaptable. I used them a lot, and am grateful they exist. But they do NOT fulfill what the GP is asking about.
I'd say they are, by any definition of "sex worker" that includes strippers. Their job is to attract (male, heterosexual) attention using visual sex appeal. They usually wear revealing clothes and frequently behave provocatively. It's not especially different from what a stripper does. Of course, there's a whole continuum here - you could argue that a flouncy woman whose job is to turn over tiles on a game show (wordlessly, naturally) is also a sex worker. Rule of thumb - could an ugly woman get the job? If not, it's sex work.

Of course, people should have every right to work in this way. But just because I don't judge a woman for being a stripper doesn't mean I wouldn't judge my employer for hiring one. It's unprofessional.
DeepCubeA solves Rubik's Cube in 60% fewer moves than human solvers
I'm a little bit confused by the terminology here. What exactly is a "transaction", in a lower-level sense? What does it consist of? Is it pure CPU processing of one data structure to another? Is it shuffling things around in a (local? remote?) database? Is negotiating a transaction with another mainframe somewhere else over TCP?

It matters, because otherwise any kind of performance number is meaningless. If it's just CPU processing, then 1.1 million is not that much. If it's doing some sort of network handshake/transaction with other mainframes, then it's VERY impressive.
> Why do we - developers fall into this trap?

Regardless of is this a trap or not, it's obvious to me that developers want simplicity and consistency. WA provides both so don't wonder why it's taking off.

> So instead of Linux/Windows/OSX we will have Firefox/Safari/Chrome/Whatever all with their own implementation gotchas

I let the compilers worry about this :)
I don't understand how these represent "mistakes", let alone "serious mistakes". But I'm glad he liked it.
This tool opens files in new buffers by default. I like to open files in new tabs. So I'd prefer new tab as default. But MacVim also adds "New MacVim Buffer Here" context menu option to open files in new buffers. Why is new buffer the default everywhere? Why new tab isn't the default?
Trello Hacks and Cross-Board Workflows for Busy Entrepreneurs
I'll second the hostels, and don't dismiss them just because apparently in the US they imply bunk beds in large rooms. I've stayed in hostels quite a bit, and every one had places rented by the room, not by bed, and plenty of single and double rooms.

Hostels, at least in (most of?) Europe, are essentially cheaper hotels, usually without a minibar and with much less upselling. Or, in terms I know from US cinema, they're like motels without the car culture aspect.
I'm a member of an older generation (in college 88-92). It's interesting how few of my cohort (a) have a formal CS degree or (b) would tick even most of the boxes that were possible in 1992.

Back then, many if not most CS programs were super behind industry, so what got you hired wasn't your coursework in FORTRAN. It was what you did outside of class, in independent projects or (a surprising amount of the time) for money on the side. Many programmers in their late 40s-early 50s don't have ANY degree, because they learned on their own and then got a job early, without completing (or even matriculating to) college.

This left large holes in what they knew, if measured by this list, but generally speaking they were still pretty fantastic developers.

How this applies to someone in school NOW is absolutely unclear. I suspect the answer isn't "not at all," but I also doubt it's been possible to get hired in a professional developer job right out of high school for at least 20 years. It's hard for me to imagine how an 18 year old could know enough; the field is so much bigger now.
Neuralink’s tech embeds tiny wires in the brain to read electrical pulses
An Interview with Margaret Hamilton
I believe the sensor in F1 is actually measuring the ride height of the vehicle.
What would be your preferred term ?

To put things in perspective, Australia or Hong Kong for instance were colonies that overall benefited from the relation with England, so I don't really get the parallel you draw with nazism.
Runtime security checks are not necessary for WebAssembly to be safe. You could compile from a memory-safe source language to start with and add support in the WASM format for proof-carrying code. Then all that's needed in the WASM runtime is a static check of the added proof information, which could be very quick. Runtime checks could still be used to run WASM that doesn't carry proofs of safety, keeping the same performance cost.

(Some occasional runtime checks would nonetheless be needed, since safety against e.g. excessive stack use could depend on what the program is doing at runtime; but they would be quite rare and come with very little overhead.)
To start with, none of that encryption is authenticated.
Useful Websites and Apps for English Learning
Rust's use of Result is very different from try/catch and exceptions in Java, even if you opt-in to checked exceptions. The big difference is ergonomics and what patterns are used in underlying libraries - opting out of the idiomatic way in Rust feels wrong if you try doing it.

Rust handles your out of range scenario the same way Go does.

If any of this matters to you, the good news is that Kotlin's sealed classes (and soon, Java's sealed classes) allow you to easily implement your own Result-like sum type.
They do: http://oad.simmons.edu/oadwiki/Library_published_journals
> By literally fucking over those 10 people

... that's a fairly unfortunate context to misuse "literally" in.

(insightful comment though)
That statement is still correct even in the context of the stdlib.
Yeah, props to the NYT! They must be the only ones so far who managed to make scrolljacking useful to the reader and not annoying.
Zelda Screen Transitions Are Undefined Behaviour
This is basically the keybase.io log system. Although they too rely on PGP currently
The point is that people are clearly willing to leave magnitudes of performance on the table just so that they can use their language of choice.

That's what Webassembly enables today: You can use C/C++, Rust, Go and several others. Of course the ecosystem is not as mature. Languages with a big runtimes aren't good candidates for lean web apps. Performance isn't the dealbreaker though.
Soft Skills Every Programmer or Data Scientist Should Master
In the article, it says that the area was divided into four zones — my reading of this message: fire in the nave attic in sacristy zone. The bunch of numbers is an id of fire detector.
The exception should not make the rule.

Your example is one of the few edge cases where AirBnB works. The OP is talking about an everyday situation where AirBnB has instead had a detrimental effect on residents as well as would-be residents.
Rust will also crash if you use the indexing operator and go out of bounds. For arrays, you can also use the .get(index) method which returns an Option<&T> instead of &T, so it doesn't have to crash. For most things, iterators get used instead of indexing anyway.
This reads like script kiddies who became professional programmers and just want things done how they've always been done.

Error handling in go is not concise, and calling it explicit is in insult to anyone with a modicum of abstract reasoning skills. Error handling in go is not explicit, it's verbose. Error handling in go is not concise, it's broad. Error handling in Go is not consistent, it's an exercise left up to diligent programmers.

As golang's code base grows, you're going to see this mistake play out over and over and over again.

Having a Result<T> construct would have been great for go.
>> Of course the Dutch come up with a very fair and reasonable compromise.

Why ? what's different about dutch culture?
Because this time around we will have instant (no install) apps that are inherently sandboxed? Seems like a pretty big win to me.
And downgrade attacks are mitigated by MTA-STS: https://www.hardenize.com/blog/mta-sts

Not supported by everyone just yet since this is a new standard, but Gmail at least supports it.
So much this. CD/DVD/BluRay backups are awesome for taking back control of your data:

* Way greener than a datacenter.

* Can be stored in a physical location you trust. Encrypt them and, give them to a friend - trading backups is an incentive to stay in touch with far away people.

* Read-only.

* Can sharpie a checksum onto the mofo for an instant "trust anchor" between the digital and physical realms.

* Very cheap to reproduce.

However, the barriers to adoption of any alternative to the major centralized cloud providers are mainly social. As long as people are driven by convenience and hype, the industry's attitude will be that of a solution looking for a problem. And since all that data is fundamentally about people's _lives_, the tech industry is in a perfect position to nurture its own perfect consumers. Someone who only cares about being able to pull their photos and songs out of thin air with "cloud magic" just won't care about the alternatives until you make them more convenient.

Regardless of all the amazing things we're doing with tech, it's my perception that for the vast majority of people the responsibility of taking control over your technology simply creates more problems than it solves. Decentralization and "blockchain" became popular because Bitcoin went to the moon and made some random people some easy money, not because any of these projects managed to empower people to do more with technology. What P2P projects have widespread adoption other than BitTorrent and Tor, neither of which is based on paying for the resources you use?

Now, In my ideal world, a tightly knit family/friend group/local community, would have one or more competent and trusted people taking care of everyone's data and the tech infrastructure in general. And I'm sure it's happening in many places - but capitalism has been eroding communal collaboration and replacing it with shoddy, impersonal services for literally centuries. The big players who have marketing and PR departments and have been benefiting from the same network effects that decentralized projects like Sia have only begun to bootstrap.
That's basically what we did. The problem here was that processing was split into eight or so steps across ~25 streams of work between the backup steps and was far enough along the output files were generated, revving their generation number. Those files fed something like thirty follow-on jobs, so all the file generations had to be backed out before processing could run.

It all seemed horribly complicated and brittle to me at the time. Not sorry I don't work with it any more.
My dad in his youths was a tour guide for bus trips from Sweden down into Europe. He has admitted he made up lots of trivia about the castles and stuff they passed.

He is a history buff, though, knowing "everything" about every king and fight the last centuries in Europe. So I think what he told would be plausible and rooted in truth. But makes me wonder about the stories he told me as a kid, before smart phones that could rebuff his tales.