skysight-inc/HackerNews huggingface dataset:
There can be an M:N mapping - An update queue can be consumed by a fixed pool of workers that can lock a file and commit the update. This is crude but wont explode the number of workers.. if you have a hashing scheme for the worker pool and implement linear probing, you can achieve some degree of preference for the same worker.
If their system was such that a worker maintains state for a bunch of docs, and persists them at checkpoints, while also being doing compute intensive tasks per document on a single threaded node instance, I would ask why it was designed like that in the first place.
Good straw man yourself! You did claim that whatever works in the EU has no reason to work in the US, and I only
Asked why not.

Also, the French man will get treated because of EMTALA but might be bankrupt by the event. It’s just that they buy/get insurance before they come (usually through their credit card issuer).
Phone autocorrected :) I meant proxying.
Electron 2.0.0
Most of the young people I work with are quicker witted than I am (I'm 50). However, I have an edge over most of them (IMHO). I have good work habits. I'm organised at work (though hopeless at home). I have good communication skills (strengthened by years of practice). I have compassion for my coworkers, having experienced the same things they are going through. I understand very well what my strengths are and I know how to lean on my comrades when I need to. Most importantly, when writing code, I have judgement based on experience (not blog posts), I don't freak out when someone changes my code, and I don't panic when we make mistakes. Finally I know how to hedge poor management decisions to limit downside without materially impacting productivity.

Also, I don't know about you, but I'm still learning important new things even at my age (and experience level). I don't see an end in sight, so either I'm a very slow learner, or there is more than 10 years worth of things to learn/experience.
ReactNative runs the js in plain V8 that in turn calls native apis. Native code is never generated from js at compile or runtime.
If you navigate a ship while keeping the rudder straight, absent current or wind you will be following a geodesic. If you try to follow a parallel you will have to constantly be turning.

Planes follow geodesics too over oceans, not parallels.

Yes the geodesic on an ellipsoids aren't always great circle, but the earth's geodesics are commonly referred to as "great circles" because the earth is very nearly spherical.
I agree that the approach "everything is a bigint" plus optimizations where a fixed width int suffices would be nice from the semantic perspective.

However, Javascript has basically the "everything is a floating point number" approach, and bigints would be hard to fit into that (do you want bigfloat as well? do you want to reproduce float arithmetic imprecision, or be precise? Etc.)

However, bigint could internally use just one fixed width number when possible as an optimization - although the current implementation doesn't seem to do this.
Calling all Japanese fishing vessels.
Some days ago I started a N-API version of the bindings:
https://github.com/parro-it/libui-napi

Is still really incomplete compared to libui-node, but just in case someone wants to help
- if you are powerful, even enemies will respect you. If you go powerless, your own family will not be with you. - Purandara Daasa

Life is Boxing Arena, not a Dance-Party - Marcus Aurelius

Man must never be attached to anything that can be lost in a ship-wreck. - Upanishads

We are stronger than what we think we are - Swaminomics

Never make small plans. - Atanu Dey

If Government is made in-charge of Sahara Desert, within 5 years, there will be shortage of sand - Milton Friedman

It is better to rust out than rest-out.

Specialisation is for Insects. Man must be able to do many things - Bob Heinlen
The danger with pair programming is you easily get a partner who sees the activity as a competitive exercise / dick measuring activity* , and some engineers find enjoyment in proving to everyone else (including new hires) their superiority.

*excuse my language, but it is the most accurate description I could come up with.
On the contrary, when I was last looking for a job, I hit a snag in that a company wanted examples of current projects, but I had none because I don't really program outside of work
(I have other hobbies).

I wish I could add more to my anecdote, like how I solved this problem, but I avoided it entirely by taking a job offer from a different company the next day.
Ha! I wonder whether all them Brexiteers knew that they weren't just saving the NHS but also Riak!
I agree with most of your post, but here's where I disagree:

Yes, new car consumption will likely decline in the USA and Europe, but in the coming decades, more folks in China and India (and elsewhere) will enter the middle class and start demanding car services. In addition, as the cost of car services falls (due to self-driving), the quantity demanded will increase.

So I don't think the future market will be as small as you've projected. It might even increase.
You can get it working on Desktop (I've got it on Windows with the help of https://github.com/ds84182/flutter_sdl and few other hacks, but certain things are missing - there is no support for mousewheel events, docking, or more than one window. Or keyboard input (though that should be easier to add than the three listed).
Old is also not the same as wise. There are plenty of young fools in the world. Many of them become old fools.

What you're saying is absolutely true, but these generalizations are not useful. The distributions are too wide. Individuals from either group frequently surpass each other.

Another confounding factor is that age does not equal experience, either. I was taught software engineering as part of my EE degree. That was exciting, as I'd never before met anybody who knew anything about software development. After graduating, I became a full-time software developer. After 5 years in industry, I felt I wasn't learning enough anymore and went back to school for a grad degree.

I was shocked by how good some CS students were when I started teaching. Unlike me, by second-year university, some of them already had years of practice, mentorship and formal training. Having a focus on software and a knowledgable parent meant they got to learn at 14 some things I didn't learn until I was 22.

(I learned plenty of other things. In fact, I'm probably the only person in the computer graphics lab that knows how semiconductor doping works. Though, I can't say that comes up often. That experience is perhaps not so valuable to my current role.)
CS:GO ESEA or FACEIT are always 128t. While in CS you don't see a lot of the issues at 60t, you do find them occasionally in high level play. I wonder if the same is true for R6: Siege, in which I feel interp is the cause of a lot of my deaths. The desync in Siege is absolutely insane, and I've lost many fights that were round or game changing to it at diamond. Even PUBG feels more responsive at 20t (the same tickrate as Minecraft, I like to note.) other than the occasional fight that ends when you kill someone as a bullet hits you, registering the blood splatter for you while you take no damage.
I think full disk encryption with a plaintext keyfile in the boot partition is a good minimum.

To erase the drive; securely delete the key and all copies.
> It's possible that Tesla will become the next Toyota, but unlikely

Keep in mind how broad Tesla's vehicle goals are.

- World's fastest hypercar (by a VERY long margin) (new Roadster)

- Heavy duty transport trucks (Semi)

- luxury sedans (Model S)

- affordable smaller sedans (Model 3)

- luxury SUVs (Model X)

- affordable smaller SUVs (Model Y)

- possible pickup truck

If they do well on most of those, I think they really do have the chance to become the next Toyota, maybe even bigger.
Take a look at https://makerdao.com/
Materialism is overrated. Stuff breaks.

So true, Thank you.
With CGNat, you're lucky if you even get a routeable IP address anymore. ISPs have actually gotten substantially worse over the past ten years in this regard.
Of course you can and should always ask your colleagues questions in order to understand their point of view and way of thinking.

But that's not what Socratic questioning is. It is specifically when you ask pointed questions, pretending that you don't know the answer already, in order to make the student work out the line of thinking herself, or perhaps force her to flesh out her thinking more completely.

It's more about making the askee think than transferring information. As such, trying to mask that behind "I'm just asking questions" is rude.
So you already know how people are going to use BigInt, so you can tell them what optimizations are useful? Send them a message, JS runtime implementers are eager to hear from you! Keep in mind each optimization comes at a cost, so you don't want to willy-nilly implement any optimization that comes to mind (time and (code) space and (runtime memory) space complexity).
How to use dynamic libraries in C
There is at least one startup working on a local solution (I forget their name), but my understanding is that it's still technically inferior - for example it can only support very small vocabularies.

The bottleneck is simply raw gpu compute power available.

I completely agree with you that the technical gap might be caused in part by incentives from cloud companies. Why invest in researching something that makes your core business less valuable?
How to reduce stress naturally?
You would be amazed at how antiquated telecom companies are. They port numbers manually in many scenarios.
Facebook employee fired over bragging about access to user information
If you know another way to make anonymous payments, please share. I had a Liberty Reserve account, but they got busted. I have a Pecunix account, but it's not accepted anywhere. If I were wealthy, I could setup shell corporations and so on. But I'm not.

I do agree that a system that used less energy would be better. When it's available, and widely enough accepted, I'll switch.
The problem here is that those of us who have a positive presumption have almost nothing to say. The success speaks for itself. Positive comments are generally avoided on HN, unless they actually have a something to add to the discussion.

To contrast, those with negative presumptions have plenty to say, and incentive to say it (arguments are a form of discussion).

This leaves us with a skewed representation of attitude.
It's the main reason I don't use Clojure. I was so excited to learn a modern Lisp. Got an my tools working and wrote my first cli app. Horrendous load time. I realised it's really only suitable for long running processes and I never do that sort of thing so can't use it.
Many startups are exempt from even that. The Federal Age Discrimination in Employment Act applies to companies with 20 or more employees. Some states have stricter rules (5 employees or more for the California Fair Employment and Housing Act).
Automatic differentiation is a little different than symbolic differentiation. Rather than use a new high level description of the computational graph, tools like autograd [1] can differentiate somewhat arbitrary Python and numpy instructions.

[1] https://github.com/HIPS/autograd
I was about to mention the same thing. A pass to make an image unique before bootstrapping it is, or should be, a well-known thing. Remember the hoo-hah over unique machine SIDs in Windows NT. And there is of course the Freedesktop world's systemd-firstboot for making unique machine IDs in images in D-Bus and systemd.
I feel the same way about Clojure. For a LISP, where interactive development via the REPL is supposed to be one of the value-add of the language, it falls completely short in that aspect. They even have entire libraries and design patterns (Component, etc.) to work around the issue, but I find it ridiculous that your entire program structure is dictated by the fact that the REPL boot up time is too damn slow.
GitHub Issue template improvements
I'm guessing they are validating the constraints in their applications instead of their databases. While this puts more requirements on your setup and developers, it offloads a lot of stress from your database.
I join the call: don't kill whales
The Secure Enclave in the T1 and all iPhones since the 5s has a unique key in the AES engine's silicon, that cannot be read even from the Secure Enclave's firmware.

This key is "tangled" with user-supplied keys for per-device access to data.

I assume the T2 offers this same feature.

See UID in the glossary (page 80) or under Hardware security features (page 12) of the iOS 11 Security Guide

https://www.apple.com/business/docs/iOS_Security_Guide.pdf
> I don't think this is much of a barrier.

Unfortunately, many iOS users do, and Apple cultivates that attitude as its culture.
> A 15+years JAVA guy has similar output to say 5-6 years or for some extreme managers even 2-3 years.

I'd expect the output to be logarithmic.
Zuck bragged about having access to the data himself. Hardly anyone batted an eye back then: https://www.tomsguide.com/us/Facebook-Mark-Zuckerberg-Social...
Wait, it is really interesting may HIV can solve N=NP problem
Embedded Distributed In-Memory Cache for Golang
What makes you think that that's impossible? It's what the BSDs do.
FB:A new dating service and other big announcements from the conference
The problem with the "let the market decide" is that there is no free market for Internet access in the US!

In most areas there is effectively a government imposed monopoly on who can provide you access. So there is no "market" to normalise things. You simply cannot vote with your feet.

In Europe, where the regulatory framework is different, people would just switch ISPs if one started acting in bad faith.
I really don't get this interview process, and why it's so ubiquitous. I wouldn't care if an interviewee could pass a whiteboard fizzbuzz test if he/she provided some samples of projects they've done. That would tell me much more about your proficiency and methods.

I'd be much more interested in finding out if we would have a cultural fit. You can teach certain skills, but if your personality doesn't fit the culture it's going to be a bad experience for everybody.
Ultimate Sports Car Driving City Simulator
Foreign keys add locks to referenced rows during insert and update transactions. Bad news if you're locking those rows for other reasons, like a kind of distributed lock. So the problem with FKs isn't that you don't need them; it's that the extra locking limits concurrency.

FK checks also affect performance, of course. Where I work, we disable FKs on our bulk inserts but keep them enabled otherwise and also in tests; but our workload is different from the usual consumer web app, we have multi-million row inserts per user, and no more than 100 users or so per customer, who each get their own tenant DB.
Exactly this. There’s nothing special here, just a new generation that will learn a hard lesson.
I'm no lawyer, but couldn't one allege that policy has a disparate impact on older workers?
I understand. I believe I pointed that all out my comment above. I wasn't saying that I find the notebooks superior because they allow for rich & dynamic output, but that I find it superior to RStudio when all you want is a quick exploratory REPL capable of rich/dynamic output. I simply find it easier to fire up a notebook and start noodling around than writing an RMarkdown notebook. That really only holds if I'm not overly concerned with keeping or sharing the notebook. Otherwise, I believe RMarkdown is the better option.

I also tend gravitate towards ESS, and probably split my R development time between emacs and RStudio. I've even written a very kludgy Rmd notebook mode that uses overlays to show evaluation results from code chunks. But RStudio is very well-designed and ESS just doesn't compare feature-wise, sadly.
> The Cloudflare-APNIC experiment uses two IPv4 address ranges, 1.1.1/24 and 1.0.0/24, which have been reserved for research use. Cloudflare's new DNS uses two addresses within those ranges, 1.1.1.1 and 1.0.0.1.

They had acknowledged to themselves going into it that the IPs weren't "normal". They could have easily chosen a safer range if that was a priority.
> We can make that fast by letting the OS / libc batch write transactions.

Those are two very different things, potentially. If the write traverse a userspace-kernel boundary, there is no way to make that fast for small writes. If the batching happens entirely userspace, but just in a standard implementation, then sure.

But people tend to severely underestimate how expensive syscalls are.
I'm fine with this. It's fraud otherwise.
If you need to run thousands of scripts, do you need to (re-)start Python for each script? IMHO what needs to be done for this problem is not faster startup, but a way to avoid startup by implementing a feature where you can keep a single Python "machine" in memory that can make a "soft reset" to execute a fresh script.
Most games are 60+t these days, the outliers being PUBG and Fortnite. Competitive CS:GO is the major one pushing 128t, and it's very noticeable at high levels of play. I have lost many firefights due to the weird interp that R6: Siege has, that simply don't exist at 128 CS fights.

TF2 has this issue where people can change their interp in a certain fashion that allowed hitscan guns to have a broader headshot range. I'm not sure if it still has it, I haven't played TF2 competitively since 2012. Looking at R6, nothing ever seems to line up properly between two clients for pixel-peeking, fast swings, or slow peeks alike. Something feels off about it compared to other shooters, but I can't pinpoint it. It feels like it's interp as it mimics the issues other games had related to interp.

For reference, I don't want to seem like some random person who just does badly and blames it on networking mechanics, I'm diamond in siege, A+ in ESEA and global in mm, held top 10 on the leaderboard in PUBG. (It also does feel nice to be able to say that sometimes, even on a technical site like this.)

I've seen his videos a lot. Also Escape from Tarkov, if you see in his videos he has listed at 93hz. In reality, the game has horrible issues that cause clients to experience desync, allowing delays nearing 1 SECOND in reality.

Tarkov used to have an issue where if you repeatedly opened and closed specific doors on some maps, it would create desync that was ever-growing. You could sometimes end up dying 5 minutes in the 'future,' while your client is 5 minutes out of date. It doesn't happen anymore thankfully. The game is plagued with other issues though.
Companies here are so litigation-averse that they’d never fire someone outright for being too old. They have an entire department (HR) to help build a solid, believable paper trail for firing them for “performance issues”.
> Modern filesystems straight out expose the wrong API for 99% of applications. App developers almost never think of data as a stream of bytes. We think of data as a set of records

As I recall, older operating systems like VMS and MULTICS all did this, and it was all tremendously complex. Unix’ simple stream-of-bytes file abstraction was a reaction to this, and it worked so well that it became the prevailing model. Before doing again what didn’t work before, check up on why it failed the previous time.
i'd posit that if an employer can't find a decent pool of current employees to potentially pair program with an interviewee, they have deeper problems than getting that upcoming interview right, and need to correct for some past hiring mistakes ASAP.

i would definitely be looking for employment elsewhere if i my co-workers were so unpleasant that i thought they'd turn every pairing session into a pissing contest (and i say that as someone who generally prefers solo programming as far as immediate enjoyment goes, but who finds that pairing is often useful and/or necessary).
Found this image of the highlights: https://imgur.com/a/fXsRt53

Musk needs to sleep and live like a human being for a bit. He’s acting like an idiot.
Organic, fair trade, vegan, gluten free internet service provider
> Can't find a link, but I swear I've watched it in a blockchain event in youtube.

This is a perfect example of "solution looking for a problem". You heard about the thing via Bitcoin channels, you only care about it because it's /Bitcoin/ solving a problem, not because the problem is solved, you can't actually find the thing now!

Normal people, people who haven't bought Bitcoin, don't really care /how/ their problems are solved. This is the fundamental reason Bitcoin hasn't gone mainstream. It doesn't solve any mainstream problems well.
Which is still less than Volkswagen builds, just to put it in scope:

- World's fastest hypercar (by a VERY long margin) (Bugatti Veyron)

- Heavy duty transport trucks (MAN/Scania)

- luxury sedans (Audi/Porsche)

- affordable smaller sedans (Golf/Passat/Skoda/Seat...)

- luxury SUVs (Porsche Cayenne/Audi Q7)

- affordable smaller SUVs (T-Roc/Skoda/Seat)

- possible pickup truck (Amarok)
How much are you willing to spend per transaction? With Stripe or Braintree it’s trivial but expensive.

Are you targeting just the US market and dollars? Going directly with a bank is cheaper but more complex [1]. And unless you’re adding significant value you’ll probably need a money transmitter license in your state.

And if you’re planning on letting any asshole on the internet use this, you need an anti-fraud strategy because settlement times are measured in days and there are plenty of ways that money can be sent but never refunded.

Good luck!

[1] http://engineering.gusto.com/how-ach-works-a-developer-persp...
So 8 hour onsite interview is ok for you, but 5 hour home work is not? Where is logic in that?
Indeed, it seems like a perfectly good solution to me. I guess it's something about purity and not being the perfect solution. Wouldn't it be great if python was as fast as a C program that took many times longer to write? Yes, but that would probably be magic.
It's not frequent that I experience much loss when playing 128t servers. Mostly zero, very occasionally 1%. I wouldn't be paying monthly for it if I knew it to happen frequently.

My biggest gripe with ESEA is that I cannot have Hyper-V enabled on the OS that I am playing from.
Thanks for pointing that. added just now.
Prima Assicurazioni | Software Engineer | Milano, ITALY | Full-time | ONSITE

We are looking for a Software Engineer with a strong passion for excellent coding and willing to learn powerful and cutting-edge technologies.

Requirements:
You are skilled in at least one among these programming languages: Elixir, PHP, Ruby, Javascript.
You have a strong experience in unit and functional testing.
You are experienced in working with web application framework such as Symfony or Phoenix.

Nice but not necessary:
Experience with functional programming.
Knowledge of Elixir and Elm.
Knowledge of RabbitMQ, Elasticsearch, Datadog.
Experience in working with microservice-oriented infrastructure.

Benefits:
Unlimited budget for hardware.
Opportunity to participate to dev conference (e.g. ElixirConf, CloudConf, Code BEAM Lite, Milano JS).
Amazing location: 50 metres to the Piazza Duomo, Milano.

If you’re interested in joining our team, send us an email with your CV at jobs@prima.it
I wonder how much of this article was written by Bloomberg chasing clicks from those of us who are older than 30 and work in the tech industry who want to preserve our status.
Just wanted to second this. I'm a current customer and have been pretty happy with the accuracy and quality of their data.
A deep, technical dive into Zilliqa
Take a look at Cauldron, aka the unnotebook -http://www.unnotebook.com
The author discussed it on pocastinit episode 111 -
https://www.podcastinit.com/episode-111-cauldron-notebook-wi...
Depends which libraries we are talking about, try to use GUI libraries from Rust.