skysight-inc/HackerNews huggingface dataset:
There are lots of things in the non-tech sector that can be automated with simple vanilla software but isn't. To use AI instead, you need to have 1) sophisticated devs in place, 2) a management that gets the value added, 3) lots of data in a usable format, 4) willingness to invest & experiment. Lots of non-tech businesses are lacking one if not all of these.
Ffgsd
Excuse me my ignorance, but could you bury lab grown diamonds deep in the earth (company back garden) and then mine them few weeks later, so that you can tell these were pulled from the earth?
Big Blue relied on humans to do all the training. Alpha Go zero didn't need humans at all to do the training.

That's a pretty major shift for humanity.
I think some of the combinators can be elegant. E.g. `Option::map`.
I was talking exclusively about auto-captioning, which has >95% accuracy for reasonably clear audio. Automatic translation still has a long way to go, I agree.
A map of dogs of the world and their countries of origin
Startup Tips from the Co-Founder of Yuvraj Singh Backed ‘Startup Buddy’
> Having web assembly be a native subsystem... That's brilliant. Why has this not been attempted for Java or anything else for that matter?

There have been CPUs which could execute Java bytecode directly…

And not just actual Java processors, ARM has/had an extension for that: https://en.wikipedia.org/wiki/Jazelle
OpenBSD Kernel Internals – Creation of process from user-space to kernel space
Facebook is a predatory organization. I would describe Zuck as a Nazi and a threat. He is an annoying psycho, and as a society, we should figure out ways to deplete his wealth and put him and his family in the poor house.

The idea that the USA has no weapons to torture Zuck or FartBook, the idea that citizens must put up with illegal voter intimidation on FartBook, the idea that you are a psycho if you don't share details of your life with Zuck are all anti-American.

You are undermining America when you defend Zuck's illegal voter intimidation campaign as a "corporation".

FartBook is a criminal organization designed to undermine the USA.

FartBook is an enemy of the people of the USA.
> The ocean already has about 4.5 billion tons of naturally-occurring uranium in it

Intensity and locality are important factors. You can eat a spoonfull of sugar everyday for a year and be ok, but eating 365 in one day is going to be a different story.

Because ocean are very complex an interactive system, and local intense event can then have a domino effect on the rest.

Now as I said, we don't know the effects yet. I'm not pretending I know if it's bad either. That's the meaning of "we don't know".

But given we have only one planet and we kinda sitting on it, it seems very silly to me to state "nah, we'll be fine" and discard risks. That's how teenagers react.
> $(date +%Y)+1 is the year of the Linux desktop.

Fixed that for you :)
Reminds me of this slightly comical video I saw ages ago:

https://www.youtube.com/watch?v=lSA-1tZZTPM

maybe was just ahead of her time!
How is Blockchain based payment system better than archaic bank payment system?
Apparently the game was designed by a Marxist philosopher as a way to explain his new theory of dialectics (triolectics?)

Decent history here:

https://www.vice.com/en_uk/article/vdx758/three-sided-footba...
To elaborate on a few of your remarks/questions.

> At first glance, Rust's `enum` looks safer and more powerful than Zig's `union` + `enum`, while Zig's `union` + `enum` appears more interoperable with C.

A `union(TagType)` in Zig is a tagged union and has safety checks on all accesses
in debug mode. It is directly comparable to a Rust enum. Any differences are
probably more down to the ways you are expected to access them and Rust's stronger
pattern matching probably helps some here.

> I don't see traits in Zig.

Nothing of the sort just yet although it is an open question [1]. Currently std
uses function pointers a lot for interface-like code, and relies on some minimal boilerplate to be done by the
implementor.

See the interface for a memory allocator here [2]. An implementation of an
allocator is given here [3] and needs to get the parent pointer (field) in
order to provide the implementation.

It isn't too bad once you are familiar with the pattern, but it's also not ideal,
and I would like to see this improved.

> I don't see smart pointers in Zig, and more generally, I have no idea how to deallocate memory in Zig.

You would use a memory allocator as mentioned above and use the `create` and
`destroy` functions for a single item, or `alloc` and `free` for an array of items.
Memory allocation/deallocation doesn't exist at the language level.

> I don't see anything on concurrency in Zig's documentation.

There are coroutines built in to the language [4]. This is fairly recent and there
isn't much documentation just yet unfortunately. Preliminary thread support is
in the stdlib. I know Andrew wants to write an async web-server example set up multiplexing
coroutines onto a thread-pool, as an example.

> Zig supports varargs, Rust doesn't (yet).

It's likely that varargs are instead replaced with tuples as a comptime tuple (length-variable)
conveys the same information. I believe this fixes a few other quirks around varargs
(such as using not being able to use varargs functions at comptime).

[1] https://github.com/ziglang/zig/issues/130

[2] https://github.com/ziglang/zig/blob/15302e84a45a04cfe94a8842...

[3] https://github.com/ziglang/zig/blob/15302e84a45a04cfe94a8842...

[4] https://github.com/ziglang/zig/blob/15302e84a45a04cfe94a8842...
Google also says that an event that took place 47 hours ago is "yesterday" which is hilariously bad.

Just print the date and time.
That is not true. Past performance does not predict the stupidity of horrible peoples future actions.
I think that fundamentally the goal of research is not necessarily human-like intelligence, just any high-level general intelligence. It's just that the human brain (and the rest of the body) has been a great example of an intelligent entity which we could source of a lot inspiration from. Whether the final result will share a the technical and structural similarity (and how much) to a human, the future will tell.
Show HN: NanoJS Minimal JavaScript Library for DOM Manipulation
Implementing a FAT32 Filesystem in Redox
4 Best Agile Project Management Tools for Your Team
Website analytics tool checklist
Not the author, but I just tried KDE for two weeks, and coming from Gnome, I couldn't acclimate. I found the Plasma experience unpolished, inconsistent, and prone to error. I also ran into quite a few bugs (at one point, Plasma just stopped giving me window previews when alt-tabbing, and not a single alternative alt-tab style from the built-in installer worked for me).

Two examples of things I missed coming from Gnome:

- I really appreciate the gnome-shell's unified "Activities" overview: I tap Super and I get a single experience that combines Plasma's Quick Launch Bar, Present Windows, and Desktop Grid features. I find that to be a faster, more fluid experience than the Plasma equivalents.

- KWin expected me to resize windows by, somehow, hitting a border that's exactly 1 pixel wide. I evidently don't have the motor control to do that quickly or reliably. Gnome adds a ~10 pixel wide invisible border to each window which is quick and easy to hit regardless of input device.

That's not to say everything is all roses in Gnome land, either, but what's there just seems more reliable, consistent, and intentionally designed. Still, there's no panacea. I wish Gnome's screen zoom was half as fast and fluid as Plasma's. I wish Gnome still supported desktop icons. And AppIndicators. And a 2D grid of virtual desktops. I wish Gnome felt as responsive as Plasma.

I'm planning a switch from Fedora to OpenSUSE later this year, at which point I'll give Plasma another shot and be more diligent about recording and reporting bugs I run across.
"doubles" was fairly common when I was young, you have 1 goal + keeper and rest get split into pairs (if theres an uneven number then the worst players get a 3 person team) with added rules about when you can score to avoid tapins once the other team has had a shot saved + deflection etc
I can also verify this. I currently have 932 flawless imperial rubies in my stash and they are all red.
Using the JavaScript-free version of Facebook to build an alternative network
Minimal versions put the burden of background compatibility on the maintainer of the dependency. If such is the case, library maintainers are constrained to refrain from breaking background compatibility at minor version changes, like Go itself does. In this case, you can merge, resolve the conflict by incrementing the dependency's version number, rebuild and retest and if all goes well commit. With lockfiles if branch X requires 1.4, branch Y requires 1.5 and 1.5 breaks 1.4, good luck with that. You'll need to update branch X to support 1.5.
See also

https://github.com/pkrumins/set-operations-in-unix-shell
Any idea if it's possible to prepend it to contacts in bulk?
Worth refreshing this serious, if tongue-in-cheek paper:

Scheduling Algorithms for Procrastinators: http://www.cs.sunysb.edu/~bender/pub/JoS07-procrastinate.pdf

``We are writing this sentence two days before the deadline. Unfortunately that sentence (and this one) are among the ﬁrst that we have written. How could we have delayed so much when we have known about this deadline for months? (...)''
I have always had to use -nn to not translate ports. If what you say is true, it must be recent.
Questions to ask when hiring a product designer for a startup
Where are the Waymo cars running? Everywhere? Are they still veering into buses to avoid sandbags?
I'd say getting better sample efficiency is a bigger deal. It isn't like POMDP's are a huge step away theoretically from MDP's. But if you attach one of these things to a robot, taking 10^7 samples to learn a policy is a deal breaker. So fine, please keep using games to research with.
Previous discussion: https://news.ycombinator.com/item?id=12944464
The question is exactly what does a blockchain get you for record keeping that overrides the many downsides. You can even have a central entity maintain their own database and provide a stream of edits to it for others to replicate if they want to prove that records are being kept accurately, without having to solve the issues a blockchain solves.
Another option: second hand diamonds, which diamond merchants will tell you don't exist. People die, if they don't pass their stones onto their children, this is where they end up.

Sotheby's jewelly auctions. Know what you want, buy stones and ignore settings (they'll be dated and you can sell the metals), and know you're the only retail customer in a room full of diamond merchants.

Another option: get a house deposit and work on building an eventual family with your woman rather than provide her with trinkets.
Biggest 13 month pitbull bully
RustFest Paris 2018 recordings up on YouTube
The "open distributed" part comes at a tremendous cost. A Bitcoin-style blockchain is a distributed database where you can't trust any of the other nodes, so you need a consensus mechanism that provides hard financial incentives for the majority to agree quickly. Proof-of-work systems like Bitcoin and Ethereum solve this by having miner nodes consuming energy and transaction parties paying them for validating transactions. Because the miners must get paid increasingly much as competition amongst them increases, transactions won't be getting any cheaper.

Some types of data are valuable enough to pay miners to validate and store the transactions, but usually it doesn't. To take one of your examples: why should government welfare benefits data be stored on a blockchain? Does it make any sense for a local government to reward foreign miners for storing their data on a global blockchain? In this instance, a replicated SQL database seems much more sensible.

(You might say that a blockchain without proof-of-work mining can also solve this -- but then you have to ask what is the essential difference between a blockchain where you implicitly trust some parties, and a traditional distributed database? Why do it the hard way when you've already compromised on the decentralized part?)
Learning Ring: the next steps [Clojure]
The source document is especially helpful. The overwing engine configuration is unusual because it has been an industry-accepted fact that flow interference (specifically, the conversion of the flow from laminar to turbulent) from the wing as the angle of attack increased beyond a few degrees — which happens during take-off, climb, and landing with wing-aerodynamic braking — would have significant-to-catastrophic effects on the engine's intake.

Honda says they managed to find a sweet spot amidst the interference, using computational analysis and wind-tunnel testing. Computational analysis of turbulent flows is much more difficult than laminar flows, and wind-tunnel testing has been traditionally favoured over computational analysis for this reason.

Honda also says they made their own airfoil and made the upper-skin extra smooth to keep the flow more laminar between the wing and the engine.

This is impressive engineering.

EDIT: Just noticed, the document claims the wing had to be made of metal instead of composites " to maintain the contour required for laminar flow".
It does close the gap.

Before:

cc -shared -fPIC -Os -s -o empty.so empty.c
cc -std=c99 -Wall -Wextra -O3 -g3 -fpie -pie -o benchmark benchmark.c ./empty.so -ldl

jit: 1.541608 ns/call
plt: 2.309939 ns/call
ind: 1.540583 ns/call

After:

cc -shared -fPIC -Os -s -o empty.so empty.c
cc -std=c99 -Wall -Wextra -O3 -g3 -fpie -fno-plt -pie -o benchmark benchmark.c ./empty.so -ldl

jit: 1.541836 ns/call
plt: 1.539239 ns/call
ind: 1.542874 ns/call
Scrum disempowers developers
Really? I think its just status signalling.
You can use Upwork for that as well.
Then something is wrong with their setup. It's just not me. I have seen many comments on Reddit on how horrible their video platform is, it takes forever to load.
My GSoC progress with Debian for the First couple of weeks in a blog
Don't horse around. The word is `nigh`
Gadsggggggg
> If I can prevent a single reader from needlessly dropping $6,000-10,000+ on a diamond engagement ring, this site will be a success. Financial worries are the #1 cause of stress in a married relationship - there is absolutely NO excuse to start your married life by taking on that level of debt.

Average U.S. wedding cost $30k in 2014, while the average engagement ring was $5600, or 19% of the cost [0]

https://www.valuepenguin.com/average-cost-of-wedding

While reducing/eliminating the cost of the ring is a big saving, the entire wedding industry is a shocking way to start your marriage (especially given about half will end in divorce)
> US citizenship largely serves this purpose, at least if it's a high profile kidnapping (which any kidnapping in Iraq/Afghanistan/etc. would have been.)

Seems it's a double edged sword being a US or indeed a UK or European citizen in places like Iraq/Afghanistan. On the one hand yes your government is a force to be reckoned with, on the other hand it makes you a huge target.

I do however recall reading about the British Empire, where a British botanist was kidnapped by a tribe in Africa. The British army turned up and pounded the hills where the tribe were rumoured to be living with cannon balls continuously for a week. The botanist was let go. Things of course have changed now...I doubt the US or UK government could say to a kidnapper today 'alright we're going to drop artillery on your neighbourhood until you let our guy go'.
What is the difference between a diamond and an expensive handbag or other accessory?

If a thing is worth what people pay, how come diamonds are a scam and other items not?

I have a hard time grasping this everytime an anti-diamond article pops up. I can see the logic in not using that kind of money on a ring, but not what's so special about the price/scarcity/fashion of diamonds compared to other luxury goods.
Where has this been all my life?

So far I've been making do with shellscripts I call ad-hoc, but dedaemon looks super convenient.

Thanks for creating it, I'll certainly give it a try!
This is well written. I’ve had the same issues with symmetric time investment, especially, and point 3. Referencing this blog post if needed in the hiring process is going to be really valuable.
Hddf
Not everything is about money though. Want to have an extravagant wedding? Fine. Want something basic? Also fine.

Yes: diamonds, jewellery, mechanical watches etc are all bad value for money. People don't buy them because they're bad value. They buy them because they like wearing them, and women buy jewellery because it makes them feel pretty.

That's life. It's fine throwing money away sometime.
> They do it because advertisers are threatening to pull their ads off the service entirely if there's a risk of being placed against offensive content.

But who decides what is offensive? Are videos about gun safety "offensive"? Until recently the answer for that would have been "no", but not so any more.

The terms for what is considered "acceptable" is getting smaller and smaller all the time, people get less exposure to things which challenges their views, making them even more likely to be "offended" by even more harmless stuff, even facts.

If you look for right-wing channels, anti-religious channels (which includes criticism of Islam!) or worse, anti-feminist channels (you know, people who would rather have equality over specially honed women's-rights) which has been demonetized by YouTube, you will find they have been hit across the board.

If you however look for left-wing, pro-immigrant or feminist channels... I challenge you to find a single one which has been banned or demonetized for being "offensive". These views are for some reason not affected by this increasingly narrow definition of what is "acceptable", despite many of them being openly sexist and racist.

With certain platforms completely dominating the market (like Facebook & YouTube), having non-leftists either banned or treated as second-class citizens can be considered quite undemocratic.

People who previously could engage in a reasonable debate in a diverse environment (as in diversity of thought, not some token superficial "diversity" in forms of race or sex) are now being excluded, pushed out, into what certainly will be non-diverse echo-chambers.

What the long-term effects of such actions are can be hard to predict, but I doubt they will be good.
Has the IAU come around to a sensible definition of "planet", or are these officially non-planets?
Hdfha
Treat Programming as a Lifelong Career
If you think that solely the physical properties of the stone are what matters then you dont understand the point of an engagement ring.
Natural diamonds are exactly the same as synthetic ones. Except you have to pay much more, and people have to suffer unnecessarily in mines for it.
This is rubbish. Most of them just say go buy it. I truer refried beans and an English muffin.

Plus it's a slow, crappy website
Who said that other items are not a scam as well?

I think the point the author is trying to make is that you can invest your money more wisely if you buy something that retains its value instead of depreciating drastically the moment you close the transaction.
People who are against diamonds seem extremely aggressive about making sure other people agree with them and validate their opinions.

I can't imagine making a website about any of my jewellery preferences (short of ethical, which isn't mentioned prominently here).
Just another guy pointing out WHY they're a ripoff. Most luxury goods are "ripoffs" (from a financial point of view). Yet plenty of people love buying luxury items for the feeling it gives them and the experience, and because the item (in comparison to a non luxury item) is still much better.

Nothing wrong with that in my view. Personally I don't share they view they're a ripoff, but to each their own.

Have you ever bought a mechanical watch? I have, and I loved the experience -- from researching and exploring it, to visiting a few jewellers, to getting a good deal, to finally getting the item. I look forward to the day when I can buy my (to be) wife amazing pieces of jewellery, regardless of the price.
No: it is not a scam. It is a monopoly, which is different.

They are a luxury good because the inly seller makes them so, without a real motive (they are not scarce).

Louis Vuitton bags are scarce by manufacture but this is not artificial.
There is another one here: https://www.lanazione.it/firenze/cronaca/misteri-mostro-1.39...
Vim for iOS
> YT has a paid premium service

Only for people in the US. That essentially means you lose out on 90% of the world market.
> I agree that self-driving had/have been overhyped over the previous few years. The problem is harder than many people realize.

The current road infrastructure (markings, signs) has been designed for humans. Once it has been modernized to better aid the self-driving systems, we don't probably need "perfect" AI.
“I was the Zodiac killer (and the Monster of Florence)”
There was a HN discussion ~4 months ago that touched on some of this:

"Unsafe Zig Is Safer Than Unsafe Rust" https://news.ycombinator.com/item?id=16226235

Also see this previous thread on Rust's stdlib OutOfMemory errors:

"Containers should provide some way to not panic on failed allocations" https://github.com/rust-lang/rust/issues/29802
I'm not sure you read the article. It's not about the wearing of diamonds in itself, but more the shady business practices of diamond companies and the awful conditions of diamond mines.
AiMesh Tested with Asus RT-AC86U and RT-AC68U: Analysis, Problems and Speed Test
There's a lot of good stuff coming from research in AI these days. Still, I think the author's right.

As with the onset of the previous AI winter a generation ago, the problem is this: Once a problem gets solved (be it OCR or Bayesian recommendation engines or speech recognition or autocomplete or whatever) it stops being AI and starts being software.

As for self-driving cars: I recently took a highway trip in my Tesla Model S. I love adaptive cruise control and steering assistance: they reduce driver workload greatly. But, even in the lab-like environment of summertime limited access highways, driverless cars are not close. Autosteer once misread the lane markings and started to steer the car into the side of a class 8 truck. For me to sit in the back seat and let the car do all the work, that kind of thing must happen never.

Courtesy is an issue. I like to exit truck blindspots very soon after I enter them, for example. Autosteer isn't yet capable of shifting slightly to the left or right so a driver ahead can see the car in a mirror. Maybe when everything is autonomous that won't be an issue. But how do we get there.

Construction zones are problems too: lane markings are confusing and sometimes just plain wrong, and the margin for error is much less. Maybe the Mobileye rig in my car can detect orange barrels, but it certainly doesn't detect orange temporary speed limit signs.

This author is right. AI is hype-prone. The fruits of AI generally function as they were designed, though, once people stop overselling them.
I have a feature request :) Would it be possible to show the time a track has started to play in the history? Someone made a comment about a track he was going to play next, but I only read it ~20 minutes later so I don't know which track he was referring to. Maybe this would also be interesting in cases where you can't check the current playlist right now but want to know which track was playing at a specific time.
I've recently had a number of calls from recruiters about new startups in the UK in the AI space, some of them local and some of them extensions of US companies. Some of them were clearly less speculative (tracking shipping and footfall for hedge funds) while others were certainly more speculative sounding. The increase of the latter gives me the impression that there is a bit of speculation going on at the moment.