skysight-inc/HackerNews huggingface dataset:
This is pretty sad. For at least decades, maybe even centuries, there have existed compasses that let you rotate the "north" indicator to match the current local magnetic declination. Adjusting as you travel is no different than the pressure adjustments that pilots make for altimeters. There is no good reason we couldn't have all of the airports using geographic north. That one is far more resistant to change, with continental drift and Earth axis wobble being far slower than magnetic pole movement.
Built-in types like int are also "object"; only C++ class objects can have constructors that initialize them.
Please, keep trying to re-invent public transit if you can come up with something better.
Rust 2019: security
Big blue F.
of course they don't want end-to-end encryption because then they won't be able to look at your data...
I have a major in History actually so I know that both cultish fatalism, religious determinism and apocalyptic paranoia has run through all of history.

None of them backed up by science like today.

Don't you believe in climate science? You say those of us who don't believe. Are you on some kind of 3% fringe the doesn't believe in the reports of the last year? I certainly hope you are right but my good friends in the natural sciences are all very serious about this at the moment - why should 95% of climate scientists be wrong?
I tried to reply to this with a single thumbs up emoji but HN wisely screened it out.
Contrary to the opinions here, I find this to be a very useful feature for the same reason I like vacation auto-responders in email. No I couldn't care less if you're "feeling the groove" or some nonsense. But a friendly reminder to someone assigning me a review that I'm in vacation, or swamped in meetings all day would be very useful to me and my team.
All of those are examples of products that had better technical specs on paper but didn't fullfill the needs of the market. They were beat out by solutions which did a better job of doing so and therefore truly were the better solution.
Seems like such a great idea on paper. I've seen these parked in various spots in SF. Why do you think they failed? Too asset heavy? I am guessing the cost of vehicles and maintenance, parking spots, regulations etc. was too much? A similar service based on uber model might be more successful, where the company doesn't own the vehicles? Not sure how to provide reliable service that way, though. Perhaps a hybrid?
This sounds like why Sound Transit exists in the Seattle-Tacoma metro area. It basically creates an adapter pattern-like third agency that manages the long distance routes between the major cities and counties.
Tiny Birds, Big Drama: Inside the World of the Birdmen of Queens (2015)
Use perfect hashing, instead of binary search, for keyword lookup
see also:
Joerg Sonnenberger: Perfecting hashing in NetBSD (P3B, AsiaBSDCon 2013) [1]

[1] https://www.youtube.com/watch?v=87pUZYERkNQ (youtube)
I'm surprised everyone here missed the point by so much. This isn't a status update in the Facebook or Twitter sense. It's akin to the same feature that exists on Slack and GitLab already. It's useful to mark when you're on holiday or otherwise not working like usual, so teammates know what to expect from you.
The maturing of the smartphone industry is cause for celebration
I'm reminded that the custom memory allocation system in OpenSSL was cited as being potentially implicated in the Heartbleed bug:

https://www.darkreading.com/vulnerabilities---threats/did-a-...

or it at least made it harder for the code to be analysed by automated tools:

https://dwheeler.com/essays/heartbleed.html#basic-fuzzers
If you come at it from an engineering approach (e.g., electrical engineer), it doesn't look like that at all. In fact, the focus is on filters and spectral analysis. It looked something like this when I was at Georgia Tech:

First, you learn about the convolution operation that, given any input function x(t), get the output of any linear time-invariant circuit as y(t). The convolution integral is nasty, professors make you feel the pain a bit. Then introduce the Laplace transform to make the computation much easier. Then go to continuous time, continuous frequency Fourier transform. Talk about frequency domain a bunch, learn filter topologies, etc. Circuits class over.

Now comes a signal processing class where you learn about discrete-time signals. First, talk lots about sampling. Then, get introduced discrete time convolution. Now, learn the z-transform and the discrete time Fourier transform (DTFT) for a discrete-time, continuous frequency signal. Mostly discuss filtering and spectral analysis. Intro to signal processing class over.

Learn about sampling the DTFT in the frequency domain. This is the DFT, which is usually presented as a sum that would require O(n^2) operations to compute. Learn that this corresponds to circular convolution and learn about zero padding for traditional convolution. Finally, get presented with Cooley-Tukey FFT algorithm for base-2. Focus is still signal and spectral analysis. Talk lots about windowing. You may get a mention that convolution corresponds to polynomial multiplication here. Or maybe they talk about grade-school multiplication, its really the same thing as polynomial multiplication with a carry. Senior level signal processing class over.
> but all of them (and those around them) suffered personally from their dire fatalism

That is factually false. I know many people whose lives have been greatly enhanced by a dawning understanding that the current dominating superstition will lead to disaster, and have felt freer in consequence to choose more satisfying (less consumerist etc) lives. Sadness about our species' inability to meet global challenges need not lead to personal dysfunction, but handling the understanding well does depend on a willingness to let go of standard narratives.
The ONLY context in which this makes sense is allowing users to indicate whether they are looking for work or projects to contribute to. Let's hope all the excessive stuff (stories, timelines, etc) mentioned in these comments never come to fruition.

If you dislike this feature then you need to take ten seconds out of your time to submit feedback through 'set status' interface.
Singapore would be easy to monetize, some of the lines are run as for-profit (it's also one of the cheapest systems around)
Well, I mean, don’t just sit around and panic, join your local socialist organization and get to work
Ugh. Thanks for pointing it out.
The wiki page for what?

Also, ah, guess I hadn't gotten that far in divinity!
I recently watched the Anthony Bourdain episode where he goes to Nairobi and rides on a "matatu", which are essentially privately operated party buses for commuters. I thought that was actually a pretty neat idea and could definitely see a market for that.

https://explorepartsunknown.com/kenya/matatus-rule-nairobis-...
An app idea creator.
they get 'unpaid overtime compensation,' which can amount to double pay. The ones furloughed are the ones that can take a vacation, obviously.
Madagascar: business outsourcing hotspot thanks to its super-fast internet
My guess is it will happen as frequently as people update their Whatsapp status
And what else is the point of that except to let other people know about your hour-to-hour business? Their gif uses "Shipping [software]" as an example, and even has a "Busy" checkbook they they demonstrate ticking off. When features exist, people use them, and when some people use them, other people are socially pressured into using them to conform to peer expectations. This is the beginning of a bad thing for Github unless MS changes direction. That said, Github arose out of the ashes of Sourceforge completely and utterly failing to deliver frictionless value (and the advent of git), so maybe this will eventually provide an opportunity for an existing (or new?) competitor to rise up and take Github's place in the space of "simple network of git repos".
I was honestly wondering how/why a government shutdown would effect NASA in any broad measure. It doesn't look like, from skimming the article, Nature even interviewed a single person. It's all just conjecture. Sloppy journalism is one of the biggest reasons the press is not trusted more broadly.
There used to be more shop and home economics style classes to teach practical skills. Not everyone has parents with similar knowledge to pass on even about very practical things, and making that sort of education available could help a great deal. Many come from families so dysfunctional, in fact, that school might be their only opportunity to escape learning many adverse habits. What also could help would be more open ended research projects that aren't rigidly structured but instead teach the student how to pick up new skills for themselves. I continue to find it astonishing that in a time where you can learn how to fix most simple things on Youtube that many younger people still flounder when faced with a novel task.
> any other purpose than serving national interest

Spreading democratic and egalitarian values is in the national interest.
Post-quantum signature scheme in plain Go
I didn't see faded lines but sun spots and pigmentation blotches disappeared. almost magic.
Show HN: Docker-based immutable workstation
I am going to guess that process required a tty for some reason, and the systemd unit file did not specify

StandardOutput=tty

nor did he wrap the invocation in `unbuffer` program
True, I may be thinking of 2000s Linux. Compiz and the wobbly windows examples were fresh in my mind from the other day's HN discussions.
"120 thermal inket printers"

Wut?
I see I got the location wrong. Thanks.
Agree with everything you've said, it's hard to see why one would prefer Swift over Julia for numerical computing. I use Julia for it's regex too; it's just nicer. Hopefully, the data munging packages in Julia can catch up to dplyr and data.table, then we are talking!
"You have a new memory."

"Your code is rusting, get out there and oil it!" (with apologies to Dr. Seuss)

No please.
They might merge the two...
I think you answered your own question inadvertently! Uber has something called Express Pool, which is about the same service/cost but more convenient. And Uber Pool / Lyft Line are only slightly more expensive but deliver you directly door to door.
In brief yes :-). I can see the reasoning:

Backend server side work requires a deeper knowledge of things like Threads, sockets, processes etc. Some knowledge of languages like C etc is generally a requirement.

In general front end work requires knowledge of HTML, CSS etc. which kids do in high school.

Having said that they are both separate skill sets and supply and demand probably plays a part. There are a lot of people who want to be front end people - designers etc, you get to wear cool designer glasses and have meetings about user experience, while sipping lattes.

Back end guys sit with workstations and talk about boring things like sockets and memory usage, so there's less people who want to do this stuff.

Thats probably why full stack developers are more expensive and rarer you need a bit of each.
Healthy food isn't cheap. Unhealthy food is cheep. Particularly if you are single and trying to eat a variety of fresh things.
We can still avert the worst, the problem is not technological, the problem is that all our decisions are made by an elite ruling class that doesn’t care if we live or die.
Also, music was WAY better and pop hadn't eaten everything yet.
Neat, I've spent years with the Fourier transform and never have seen this!
Maybe influenced by Tywin from Game of Thrones after he talked a lot about legacy, but it seems wise and a fun thought process to think of your family in dynastic terms and planning for future generations.

I think it’s a good way to stay grounded and towards harmony with family.

Of course it’s not realistic if you’re not going to pass on wealth, but interesting to think about if that’s the goal.

Also makes pursuit of $billion$ more altruistic as you’re planning for your dynasty, rather than just yourself.
Chicken and the egg problem. Few carriers support it, so they can't block unverified calls (yet).

So the most they can do is log (display) when a good call comes through. I imagine this requires cooperation on the manufacturers part to alter the phone app to display a verification success.
The reality is, people get paid more to develop for the Mac world and put more effort in consequentially, whereas Linux is still mainly volunteer-driven.
I've tried doing something like that in my very small company (two employees) and I think I wouldn't do it again.

- There's always too little time to get things done in time. If people do something else 20% of the time, you are even less likely to finish things quickly.

- I did not make any rules, so people just tend to work on their hobby projects that aren't necessarily "innovative", and I'm not sure how much they learn in comparison with other activities (eg. going to conferences)

- if people have a good idea, I think it is better to let them work on it on "regular" time rather than "innovation" time.

- if employees have enough freedom what to work on, special "innovation time" might not be needed.
>but people have found no good use case for it yet

Buying drugs is a great use case
Might depend on the amount of spaghetti, but I've typically been able to retroactively fix bad AR patterns backwards compatibly, and get huge speedups. The only time it's a real issue is when an API endpoint is just returning way too much and you have a lot of clients depending on that API returning all that data.

What's a lot harder to deal with is AR callback hell, which can be very slow if you have enough nested callbacks, and can be really hard to fix without breaking everything. Using many AR callbacks is just a bad idea for a big app!
yeah, if he could stop funding the military for a while, that should get the democrats moving... https://www.youtube.com/watch?v=mlz3-OzcExI
One of the things I think is really cool about this is how it automatically matches your skin tone. There are endless YouTube beauty videos about the difficulty of matching foundation colors to skin tones, and in the past few years brands with a very wide foundation range have gotten a lot of good press, especially the ones that have (finally) developed a much broader shade range for people of color. Seems like this could have a lot of applications beyond just covering age spots.
I'm unaware of tools to directly do this. Many years ago I wrote a tool to load a font with freetype and render it directly to the framebuffer. Would be relatively simple to do the same and dump out a subset as a psf font. Or perhaps even to add this functionality to kbd setfont(8) directly.
I guess they're kicking Hearthstone off of Twitch
Yet another interface on top of Pytorch/TF/Gensim.
I have been playing with this and am kind of OK with it - would value any feedback about the idea / concept and pointers.

It just came about out of annoyance with yet again trying to rebuild my personal workstation to even barebones level.

It's definitely in the "if you aren't embarrassed you launched too late" category
old cities: built dense for walking, because cars didn't exist.

new cities: built dense for walking and public transit because private car ownership isn't that common in China

20th century USA cities: built for cars. Sprawl makes public transit too expensive because it requires many lines with low ridership. Wide roads, long distances, and cars flying around everywhere makes walking scary. Driving becomes the only attractive mode of transportation.

The problem is deeply embedded in the urban layout and the culture. It will take decades of destruction & rebuilding, plus a huge cultural shift, before USA cities can be fixed.
Basically. The one who controls the servers is King.

The code needed to run those servers is the secret sauce and a huge competitive advantage, but with open source software you're giving away the secret sauce and the business victory goes to the one with the most business friendly servers

(There are many dimensions to "business friendly", a big one of which is "it's easy for us to start using this additional service since we're already paying this company for other services")
> implies it's always right to use force.

Ever notice that people arguing for war are always anxious that the opportunity will slip away if we don't attack _them_ this instant?

Ever also notice that _them_ look pretty much like a lot of erstwhile allies that we aren't at loggerheads with?
Yeah, they call it an "inkjet printer" because it prints ink, not a "paper printer" because it prints onto paper.
A chat feature might be ok, actually, though if we're going to have more IM applications and protocols, I'd rather have a general-purpose one, not one specific to github.
> The assumption that it has to be forced on you. Education that your are not interested in has to be forced. True Learning, which differs from education, is self directed. It happens because you are interested and curious.

That's a false dichotomy. Sometimes you need the "forced learning" to get to the "self directed education."

> Personal anecdata I thought myself coding in high school because I enjoyed it. No one told me to go out and teach myself this. I found myself coding and hacking instead of learning useless facts.

To a small enough child, reading is a "useless fact." After all, an illiterate child has gone his whole life without needing to know how to read. Why waste time learning letters when you could look at animals and plants outside? None of the facts they teach in school are truly useless, but rather the person who judges them useless is just too ignorant to know their value.
C# is just the scripting layer in Unity. It's a C++ engine just like Unreal.
Anti-immigrant sentiment has little to do with jobs IMO. Jobs are simply the politically-correct face of the anti-immigrant movement. What's really at play is that immigration has been framed as a threat to [white] western culture, and that this "invasion" will bring about an end to Capitalist and Enlightenment values throughout the West.
While we're griping about GitHub changes, why did they change the reaction emoji style? They look flat and enervated where before they were vibrant and visually distinct.
My Quantified Self Setup
And elementary photosensitive units (whether silver halide grains on photographic film, individual sensor elements in a CMOS or CCD image sensor, or photoreceptive cells in a mammalian retina) are not points. They have a nonzero area and turn photons into signal irrespective of where they hit. That article, while very informative, is not relevant. Sensels are not pixels.
Looking at my GitHub to find out if I am on holiday seems very strange.

It makes sense on Slack, an application for communicating with people.
It states immediately below the fold that it uses hash lists.
Aww Compiz. Converted so, so many people to Linux by showing off the effects.
with the recent change for TF 2.0. If you would design something similar, will you use TF or Pytorch?
What I am trying to ask here is, Is TF 2.0 is comparable to Pytorch when it comes to ease of use?
Makeup printer papers over years from your face.
International Space Station (ISS) U.S. National Laboratory 2018 Annual Report
I've run into back-end developers completely helpless when asked to do anything front-end - and even those mingling with it usually do not know the struggles of cross-browser compatibility and accessibility.

So no, being fullstack (that is being mediocre on many things, and excellent in none), I do not consider front-end to be less serious.

I think that opinion takes roots in the apparent simplicity of good ol' HTML vs the requirements of a complex algorithm riddled back-end.

Especially with the rise of complex front-end frameworks, that difference in 'seriousness' tends to fade away in my opinion.

And for the sake of the argument, there's a deeper complexity to satisfying users and clients with front-end (and the fact that everyone's a critic) that back-end folks do not encounter.
Robots can now carry out plutonium production process for space exploration
The problem isn't them eventually getting paid, the problem is them lacking money in their pockets right now to pay the bills they need to pay right now.
This is what I was going to say. If I was an admin that's what I would've done. I'm actually surprised they hadn't already taken any steps to prevent this kind of fallout.

As for the latter point, ditto. However, I would also avoid searching that kind of stuff simply because I don't want to have such a gruesome image in my head.
> The US government could address this

Yes, the US government could. Interestingly, the US military couldn't. Remember to vote, kids!
Aliens have been waiting for this chance since years
OK, put up. What's better for the kind of quick-to-write, developer-friendly access under discussion? Because I'd like to know; I've used a lot of the options out there.
I could see this being much, much more widely adopted by men than a "couple of shades of foundation and a few makeup brushes" ever would.
Getting bought by a big company rarely means that the acquired employees are going to stick around for awhile.
IMO the big problem is that many of the big SV companies build end-user products. And to protect that they shouldn't want to get into arms contracts.
WYSIWYG Text Editors in React's Ecosystem
https://github.com/queryverse/Query.jl Allows for dplyr syntax to work with any iterable and custom table types using traits...So I think it's already beating R data munging in the flexibility department.

Still missing some verbs, but these will be added.
Except those are rose tinted glasses youre wearing imo. Linux isnt worse today than it was in the days of yore, it just hasnt kept up as well in your mind. Computing as a whole has improved so much that linux couldnt keep up with your higher expectations.
Micromanaging open source repo owners?

Engineers weirdly trying to impress recruiters by pretending they're working all the time?
Almost all of my open-source collaborations on Github have been so informal I wouldn't even tell anyone directly that I'm, say, away on vacation in the issues section, but I could see myself setting this status or appreciating that someone else set it.

Though I think HN is too old-hat to really understand how anyone could like these sorts of social features, and it's to their own detriment.
Well, there was writing in invisible ink (e.g. lemon juice) in the whitespace of apparently normal letters. Or having the first word of each sentence spell your secret message. Etc.

Which reminds me, when at school we had code-names for various drugs so they could be freely spoken of within earshot of anyone, including parents/teachers. Claude = cigarettes, Harry = alcohol, George = marijuana etc hehe. Worked very effectively.
I think the real benefit might be considering the price difference.

Do you go for this or still commit to eternally buying makeup
Improbable is very well funded, what are the odds they could take Unity to court over this? 500m raised is no small amount, I'm sure their investors want to protect it.

It seems like a Google/Java situation all over, where Improbable are building something to interact with Unity's API, and Unity is using a quasi-legal TOS to try stopping them.
What I have seen lately is, writing a paper + open sourcing code, would be more beneficial than doing one thing. At the end, you will be talking to two communities.
Unity's response to Improbable’s blog post