skysight-inc/HackerNews huggingface dataset:
> If you have an accent you'll be treated like a tourist. I had a visa, carte vital, and bank account, but it takes a long, long, long time to make actual french friends. My wife and I made friends with other immigrants, mostly British, Irish, and other Americans. People say on average it takes 3-5 years to become someones friend (if they're french).

That is quite common if you're an ex-pat. You'll make friends in the ex-pat community long before you make good local friends.

> and you'll ruin everything by being flaky.

Maybe it's an American thing (being flaky), but that doesn't mean others have to accept it. Do you value the friendship? Then stop being flaky.

> If you don't you've broken protocol, this activity shall be logged, and the baker shall and will use it against you later.

Sounds like the Soup Nazi from Seinfeld?
Generative Memory for Lifelong Reinforcement Learning
>Wireguard also does not do any of the logging claimed by that article by default

It might not do the logging, but it still maintains state about which IP has connected using which key, and when the client last sent a handshake.

I have no idea how persistent this information is, but i can see from my Ubnt router, running WireGuard, that clients that haven't connected in weeks are still present in the Wg command status.

It's not an issue for me, but if you were trying to hide information, that information is a pretty bit smoking gun. It directly ties your IP to the VPN IP.

Assuming the rest of the VPN network is using shared IP addresses, and still maintains no logging, it might not be enough to prove that you're the one behind whatever they are searching for.

Then again, not all countries care that much about the "innocent until proven guilty" principle.
80s BASIC (GW-Basic, to be specific) was, right up to his retirement two years ago, my fathers go-to language for anything work related. It was "good enough" for the job, cheaper and faster than trying to get their software department to understand the problem needing solving, and it was what he knew -- including it's limitations and when not to use it.

Old, "bad" languages can still be extremely powerful and productive for what used to be called "power users"; don't dismiss them out of hand because the professional software development world has moved on.
I still have the Acorn Atom that I started learning to code on. 12Kb of memory (with the expansion pack installed). No hard drive - if you don't spend 10 minutes saving it to cassette then it's gone. As I found out when my cousin turned off my computer after I'd rushed to dinner after an 8 hour coding session :( still haven't forgiven him.

My girlfriend is trying to learn to code, and I realised that I had it easy - because computers were much simpler, learning to code on them was much simpler. I learned Assembly coding trying to speed up my simple homemade games, but that was easy: the machine only had 3 registers, the entire machine memory was addressable, and there was maybe two dozen commands to learn.

I think this is why I like Go so much. It reminds me of old-school BASIC in its simplicity.

I still keep typing `IF <condition> THEN` and `FOR I = 1 TO 10` if I'm tired, even after all these years.
Counterpoint: while I agree that audio is useful for learning, I’d encourage everyone to not consider mental downtime wasted. And that we should resist the urge to fill it with content constantly. We must be able as humans to simply sit alone with our own thoughts. It’s as important for creativity and mental output as anything learned in those “dead”, “wasted” times.
They can't. I mean they can on their phones. But that's a tiny percentage of the total Android HW. All the big SoC vendors would have to get on board and rewrite their milions of lines of their kernel code on top of Fuchsia. Android is also not just phones, but also on tablets, tv boxes, etc.

This would just cause even more fragmentation in the Android ecosystem.
I've noticed my dogs doing it too but they only do it in the morning when my alarm goes off. I get up and let them out followed by breakfast for them. Every other time during the day they get let out, there is no real trigger.
My problem with JSX is that if you introduce a DSL, why would you limit it to basic function calls/expressions?

I created a small language to demonstrate what I mean https://github.com/batiste/blop-language
It definitely has a lot to do with types in Haskell though. You can only operate on transactional variables in STM context. The STM action when run is what gives you atomicity and isolation.

Ref page 8-9 in [1]

[1] https://www.microsoft.com/en-us/research/publication/beautif...
This app is awesome!
I still don't think users are the right model. For example, look at how Amazon allows multiple users to access one of their shared computers (it's a service called EC2). They don't use Linux users. You get root and the other people using that machine are protected from you.

I believe there is now an option (or maybe it's the default) in Windows to run IE under a hypervisor, to totally isolate it from the local machine. This is moving in the direction of providing something useful.

Though to be fair protecting the OS doesn't make much sense to me. I guess it's nice to guarantee that your computer will boot no matter what you do to it, but again, that is not the problem people are actually facing.

The corporate threat model involves things like protecting people from getting an email that says "click this OAuth button to give this malware access to your email". None of the critical software is running on a user's workstation, so whatever is going on there doesn't matter.
>I would never willfully choose a language with case insensitive identifiers.

If you run into name collisions between FooBar and fooBar due to case insensitivity, isn't that indicative of your naming scheme for variables and functions, rather than a fault in the language design?
BBC BASIC (1981 - you want the 1982 version though) had procedures, multi-line functions, and variable names of any length. It's still a bit rubbish by modern standards, but workable for the sort of size of program that you might actually write. You're vanishingly unlikely to make something longer than 1,000 lines, if even that...
The Peter Principle is also referred to as Putt's Law (https://en.m.wikipedia.org/wiki/Putt%27s_Law_and_the_Success...) and phrased slightly differently.
> You can see some of the ideas in Julia or LuaJIT, but you pay a penalty on what can be dynamic.

I'm sorry but I think I'm missing something here - what sort of penalty are you paying in terms of dynamicness? Can you be more specific?
I've noticed plants do poorly behind windows at my office (thick glass, newer glass) despite being South facing (northern hemisphere). At home in a windowsill behind glass from the 60s they thrive.

Anyone had a similar experience? Think it could be because of the office glass?
I'm not sure potatoes are the problem.

The problem is carbs give you short term energy. It's great and healthy if you're doing manual labor, playing sports, lifting weights, etc. or otherwise burning that caloric intake.

If you're watching TV and eating carbs your energy boost is wasted and can get stored as fat.

And sugar as far as far as I'm aware is never healthy but can have less of a health impact in very small doses.
I disagree with the notion that if you question your solution then your solution isn’t correct.

A beginner could easily fool herself onto thinking she has correct understanding, but actually her proof is buggy. Without feedback, she wouldn’t know.
You think child porn is pretty much the only thing that is illegal to video? I think you should do further research on this issue. There’s a lot more than just child porn that is illegal to video.

All societies have regulated speech. I don’t know anyone who doesn’t believe this should be so. A desire to censor some things should not be spoken of as a desire to censor everything. Such hyperbole undermines your position.

With Facebook and Google speech is easier to disseminate. It’s also way easier to target said speech. No one can be vigilant at all times in terms of checking sources and accuracy of what we see/read/watch. People are easily duped. People are easily led to believe things that are obviously false. The anti-vax movement is an example of this.

We have entered an information age unlike any other in the past. This ability to sway, target, and reach so many at scale for so little cost has implications that may cause society to re-examine the nature of free speech. If Facebook let’s the floodgates open as you say then this re-examination will come much sooner and likely be the result of outrage and thus end up hurting Facebook in the long run. Facebook would like to prevent this from happening. Hence they take steps toward mitigating the public perception of Facebook enabling bad actors.
Lol. In the real world, "child porn" is just about the most difficult thing to define and enforce. Which country's law? The most restrictive? (No bare skin on anyone) Or the most open? (Nude children ok.) What if the person looks underage but isnt? Or is underage but looks older? How do we handle art? What about existing content (hollywood)? What about political expression (naturists/nudists)? For the people that actually deal with these decisions "child porn" is a useless term. That term is thown around as if everyone knows what it means. In reality there us no real agreement.
Top Data Science Use Cases in Travel
How to Write a Blog Post for Beginners
Nope, the paper says it's just using the FastText word embedding: https://nips2018creativity.github.io/doc/entendrepreneur.pdf which is just a particularly well-done word2vec: https://arxiv.org/pdf/1712.09405.pdf 'Lasker' and 'chess' no doubt co-occur quite strongly in their Internet corpus.
Lots of worms in my garden. I did a survey yesterday...
> woefully unparallelisable

It certainly doesn't use multiple cores for a single connection, though I've never tested (or reviewed the code) to see if it does manage to spread the computational load of multiple connections over more CPU resource.

I've not read the above linked article in detail (no time ATM) but there seems to be mention of offloading AES calculations to compatible hardware, so the bottleneck would appear to be CPU use.
Related anecdote: I moved to a small town in the West Midlands in the UK from Barcelona last year. One of the things I first noticed was an absence of nature sounds (but you can always hear a motorway, no matter how far you walk :( ). This is compared to living in downtown Barcelona in El Born. I finally figured it out after going back for a visit to Barcelona that there are just substantially fewer birds here, or at least in the area I live. I wonder if that's because there is less food for them?
I wonder if this threat vector will change as more countries become space bound. Curious to see the JPL Security Coding Guidelines, whenever that is written.
In the country I live in, white flour must legally be mixed with iron. In natural foods, iron is bounds to proteins like hemoglobin or ferritin. Legally mandated iron is just "iron", which means whatever's cheapest, i.e. metallic iron powder. This is known to be poorly absorbed:

https://www.ncbi.nlm.nih.gov/pubmed/15864409

So what happens to the non-absorbed portion? I have read speculation that it could affect intestinal bacteria. Intestinal bacteria are poorly understood, but widely believed to affect human health. What happens when you start feeding them evolutionarily novel nutrients? I'm not claiming that it has any measurable effect, good or bad, but from a precautionary principle viewpoint it seems to me a bad idea.
Definitely one of our competitors. We think the market is open enough for multiple players in the VR collaboration space :) Hopefully we will drive each other to build better products, with better pricing. That being said, we think some features we are working on will be key differentiators.
Also discussed on SSC: https://slatestarcodex.com/2019/02/24/ot122-openne-thread/#c...
Me too. Hours and hours of typing...then "RUN". I had a computer for about a year with no tape drive to store anything I typed. My Mom used to do me a favour and shut my computer off...thus losing all my work. Good times.
As someone who has tried to build Delphi apps:

Well...

The code might very well work the same, but the dependencies were a nightmare: They were scattered across 14 different CDs and web sites. One provider of often used components had gone out of business, luckily those components were released on sourceforge.

Since there wasn't pom.xml (forgive me for mentioning a Java-thing here, but this was long before package.json or ProjectName.csconf was invented) in Delphi projects one also had to go through a bit of research, trial and error to figure out which versions was needed and the exact ones that were compatible with each other.

Luckily we had a seasoned, well paid Delphi expert at hand and we got it working in just under 3 days.

If anything I'd say this is a great example of (one form of) bit rot.

Now that I think of it it might very well have been the same week that I left behind my last bit of prejudice against Java and started openly preferring it.
The point isn’t we need to do formal verification to test correctness. It’s that you probably wouldn’t write a program first pass and assume it is but free. So, why would you assume beginners that don’t know how to write proofs would write correct proofs without feedback to check?
Oh I'm not blaming Linux - the problem is definitely manufacturers not testing their machines for Linux. I'm especially mad at Dell because the XPS line is supposedly "Linux friendly" and yet not. Last time I buy a Dell.

I'm travelling at the moment, so a desktop games machine is not an option. And I have to test stuff on Windows. But when the Purism turns up I'll relegate the XPS to games machine duty ;)
Depends if very first thing mentioned, a graphic video of a murder, is illegal in the relevant jurisdiction. The legal status of snuff films is pretty complicated.
Makes sense actually.. we all need time to think. I thinn walks where one could just let their mind wander are great.

If I didn’t spend some time thinking I would’ve never built this thing :)

Still though on these busy commutes, especially while standing, I find the time much better spent staying informed and learning but that’s just me.
That's the whole conversation right there. I'm aware of my surroundings in an immediate sense with many states of being inside my head, immersed in my surroundings, caught up in the moment and many others across the spectrum. Unrelated to my cognitive function, logic or fitness for calculating action.

I could create a device that says "I'm self-aware" but does it make it so? You can get your Echo to do that.
I've been wondering this for a long time: if we can understand every detail of the inner working of the brain, what happens if I observe my brain in real time? Is it like calling a function recursively without an exit condition?
A bit unfortunate, yes, but we embrace our names meaning as a way to transport you to any space you'd like. We actually came up with the name before facebook released their portal platform, and weren't to excited when they released.

We also were using different hardware at the start, but as I'm sure you know, the market takes you wherever the best fit is, and now we are on the Go
Show HN: DIY Oscilloscope Voice Control
Yeah, the iphone was a "brick" in my eyes back then.
Really appreciate you checking it out, I’ll get on that bug ASAP.

At this time there is no limit to the size, it’s distributed on the backend so could technically do a whole book.
I don't have a strong connection to it, I just know that it's an apt illustration and we have photos for it - I doubt fishers today would turn away giant groupers. It's also discussed in a book I just read, Whittled Away, about Ireland's horrendous wildlife and fishery management (while pretty, virtually the whole island has been stripped of its wildlife to turn it in to livestock grazing). In short, there used to be a hell of a lot more fish, of different species, and the stocks we want to return to are levels from an already diminished time. Though it's got a lot to do with the EU's common fisheries policy, which was similarly awful, but has been improved somewhat since, with at least a ban on deep sea trawling.
RISC-V can be fun if they don't mess it up
Regarding Conway's Law:

We have found that by changing our software/system architecture we have also inadvertently changed our organisation structure.

- Inverse Conway Law or just Roy's Law ;-)

Before we had four cross functional teams, working on a single application, everyone felt responsible for it, worked overtime to fix bugs etc, we had good communication between the teams.

But after we switched to microservices the teams became responsible for just a part of the system, their microservice(s). Whenever we had an outage, one team was left to fix it, the others just went home. They stopped talking to each other because they didn't share any code, no issues... they stopped having lunch together, some things got way worse in the organisation, all sparked by a 'simple' architectural change, moving to microservices.
from the article:

> Notice that this article does not include Go, a language that admittedly has an elegant concurrency solution as well (Go channels) because that solution is not actually thread-safe - it's not very hard to have race conditions in Go or corrupt state because Go does not enforce a separation of shareable and not-shareable mutable state.
I don't necessarily buy the two schema argument brought up in the article.

If you generate your model/domain based on the underlying database schema then you effectively have a single view of the world, one that will ideally blow up at compile time (if your language is statically typed) when the database schema changes.

It's not perfect, if someone changes the schema in production then you're SOL, but at least it brings some sanity to the table vs. NoSQL where you simply have no idea what the state of the world is until you run your program.

F# Type Providers are probably the gold standard wrt to binding schema to application code, but any code generation library will provide similar benefit.
If by countries you mean the west end of europe and north america then yes, 5 eyes is a comparatively shitty indictment of those countries regard for their citizen's privacy.

You're ignoring continents worth of countries and billions of people to get there though.
The Ocean Is Running Out of Breath, Scientists Warn
"All societies have regulated speech."

Unfortunately, yes in various ways. But the devil is in the details. Who decides what specific ideas should be outlawed?
When I setup a Chromebook (without enterprise activation) about 18 months ago, I ended up with an individual Google account for my free-tier GSuite email address. I'm not sure if it was a Chromebook thing, a Chrome profile thing, or a problem between by Chromebook and my chair!
>rewriting your code from scratch is the worst mistake you can make

Yes, rewriting your code is usually a bad idea. Rewriting others' is a different story.
Archery 0.1.0: Abstract over the atomicity of RC/Arc pointers in rust
A custom typeface is a good idea
2018 Brazilian general election:(Mis)Information Dissemination in WhatsApp [pdf]
Sorry about that, tried to hit as many devices as possible. Cross platform App development turns out to be really hard, especially the behavior on different devices.
Well, why not? It won't put it under your nose unless you actively search for it.
The Nokia 9: Five cameras bring a different approach to phone photography
Mom, is that you?

lol, appreciate that, thank you for trying it.
Some programmers, when confronted with a problem, think
"I know, I'll solve it with threads!"
have Now problems. two they
BMW and Daimler put aside rivalry to take on Google and Uber
Consumer Robotics Toplist – February 2019
Much of the data you'd want to protect is meta data (location and access times).

If you can't trust your network entry point on mobile, you're really just screwed in many un-patchable ways. Mobile-to-mobile mesh networking could help, but I can't imagine that being widespread unless it's done in a layer outside user control or visibility, taking you back to square one.
We appreciate your thoughts, but we really think stand-ups are essential to productive, effective team work. Solo coding doesn't get you far when you're only working on a tiny piece of a huge puzzle. You need effective communication to put everything together, we really think it's undervalued in the coding world - meetings get an undeserved bad rap.
No deeper meaning - it was invented in a restaurant:
https://en.wikipedia.org/wiki/Spoon_theory
At the top of the article it says

> I upgraded from my $30 IKEA table to an Uplift motorised standing desk
Wow, that sounds pretty sketchy. I guess it just goes to show how important persistence is. The game's not over til you admit it's over! (Or get thrown in jail or kicked out onto the street, I guess.)
Nope! You can sign up with your email :)
Just restart the Docker container. Amateurs!
Wouldn't it be "Brooks's" rather than "Brooks'"?

From what I know, the "*s'" thing works mostly for plural nouns. For singular, it only applies to classical & religious names ending with "s" ("Jesus'", "Archimedes'" etc).

I am not an English native so I may be completely off. Feel free to rage :)
I see electric vs gas in the same way as fast food versus organic.

A person working a low wage job, working 12 or 16 hour days burned-out may pop into a fast food restaurant for a quick burger. An executive with time to spare and money to burn may have time to cook their own meal with high quality ingredients.

It's the same for electric vehicles. You save on costs since it is cheaper to "fuel" it but the initial cost and the lack of charging stations is a problem right now. If you have the money and the resources it's great but right now not everyone has that ability.

I can certainly see it eventually that vehicles will be all be electric. But for now it's too expensive for working poor or even middle class, at least in my region. So for now it's fast food.
> It is well known, than the bioavailability of the supplements is not the same and that even the molecule itself is not the same as the one your organism produces.

Reputed and trustworthy citations from scientific sources required, please.
Interesting use case, neat!

How hard/easy was it to get started with snips for this?
When did this happen? Have you checked its current state? It has been growing ever since. There are dozens of tools available today for free, and it is very easy to set up.

I agree that its open source ecosystem needs to grow, but for that we do need more Ada programmers! :P

By the way, I am really sorry if you experienced hostility from the community. May I ask where it took place? I had similar experiences with a variety of communities, even Rust. I try to not be demotivated from the language itself, after all, it is not particularly the language's fault, and there are people like that everywhere. They need to learn that what is obvious to them is not necessarily obvious to other people, and asking is a sign of wanting to learn, which I believe is a good thing. :)
Both have their own ME equivalent with ARM TrustZone.

https://en.wikipedia.org/wiki/AMD_Platform_Security_Processo...

https://en.wikipedia.org/wiki/ARM_TrustZone#TrustZone_(for_C...
People built up unreasonable expectations about the security of the service, and the legal changes attracted attention.

End of the day, if you have a scenario where a third party is the custodian of your information, that custodian has control of it and will follow whatever legal framework that they are obliged to follow.
Run your own Minecraft server on Cloudron
Xilinx Announce New RFSoCs for 5G, Covering Sub-6 GHz and MmWave