skysight-inc/HackerNews huggingface dataset:
> "I am from Germany where time goes from 0:00 to 24:00 - so to me they are just arbitrary numbers."

I'm very comfortable with (and prefer) a 24-hour clock myself. The advantage the 24-hour clock provides is that a.m. and p.m. are no longer needed to distinguish between morning and night, and there's no ambiguity with hour 12. They're not arbitrary numbers with respect to the (approximate) position of the sun in the sky.

A 24-hour vs 12-hour clock is orthogonal to the issue of time zones. I think the author's done a bit of a disservice by adding this detail here, as the issue is that you don't know from the hour whether it's morning or night.

> "Compute the difference of the solar altitudes."

This isn't a convenient calculation to make, and something that time zones already give us to a reasonable approximation. For example, (using a 24-hour clock):

It's 9:00 in New York (and Tokyo, since everywhere it's the same). Do I call? First, I have to look up the relative positions of the sun in London and Tokyo. How do I easily do that without any assistance? One quick (?) approximation would be to look up the longitudes.

New York City is at 74°W, Tokyo is at 143°E, that's a difference of 217°, or 60% of a day. So the sun is 60% further along in Tokyo than in NYC. Since we're not talking about changing the length of the day, how many hours is that? About 14½. How am I going to make that meaningful to me? Likely add it to the time, so I get 23:30. You could argue that they could put the differences on the map in terms of hours rather than doing the longitude calculations, but then you've just got (roughly) a time zone map.

If you have other thoughts on how to do this, please do share. I haven't been able to come up with a scenario that doesn't boil down to this, doesn't rely on a more sophisticated tool which isn't always available, and takes into account human psychology.

With time zones, I can easily find out how many hours Tokyo is ahead of London which can be found in a simple table or map (15). I add that to the current time: it's 24:00 in Tokyo. I know that it's the middle of the night.

I still need to take into account what I know of but I have to do this anyway, regardless of knowing the relative position of the sun, and that's usually mental calculation based on the relative position of the sun.

Time zones are a convenient short hand for computing the difference in solar altitudes and putting it into human understandable terms.
That’s different from the willingness to modernize government’s IT infrastructure.
> I use a weird little 40% keyboard (Vortex Core)

Total aside: I really wish someone would make a normal-size keyboard with all those extra modifier keys. I don't really care for hyper-compactness, I just want to be able to easily type more characters in a backward-compatible way.

> Turns out it's not as common as I thought for people who type a lot to actually know where certain keys are, independent of their physical location. I thought that the majority of heavy typists would know which symbol is on which number, certainly symbols they use a lot, but that turned out not to be the case.

Why? Typing is all muscle memory and there's practically zero utility to know the (arbitrary) mapping.
I think the activity on twitter being referred to is about Trump's presidency, not (mainly) about Trump's tweets. Same reason why cable news is raking it in.
The UX explanation for why you hate your new job after three months
I love that comment.
Competition Commission of India Slaps Rs136 Crore Fine on Google
Ask HN: Adding tests to an established code base?
I'm not entirely sure how to phrase this question because there are probably a lot of different ways of asking this based on the nuances but here's my particular situation:

I started a project a while back. It wasn't much of anything when it began but now it's big. The last few pieces I built actually got some tests to cover the basic functionality though they are likely far from thorough (though, it is amazing what those tests did expose in terms of bugs!). So here's my question...

Now that thing is actually starting to be something of a formidable code base, what should I do with the rest of the code that doesn't have tests (probably 80-90% of the code base)? Here are my options as I see them. Am I missing anything?

1. Write tests as I find and fix bugs.

2. Rewrite all of the untested features and add tests as they get rewritten.

3. Just ignore the tests.

4. Add tests to the backlog and work on them as time/budget allows until they are all written.

What does HN suggest? Rewriting? Backlog? Should I quit my job and become a goat farmer?
this guy gets it! What about putting a line up at 500 or 600 ppm for a “critical level”?
You weren't doing the same thing. Julia's `pmap` and `@parallel` are multiprocessing. These will parallelize across multiple computers, like multiple nodes of a cluster. It has much larger scaling potential (it's more like MPI) but at the cost of a larger overhead (like MPI). It for example was used to achieve >1 petaflops in the Celeste.jl application on the Cori supercomputer.

Cython's parallelism is via OpenMP which is shared memory multithreading. Of course multithreading is faster, but it's restricted to a single computer. Julia does have multithreading as well via `Threads.@threads`. This is shared memory and restricted to a single computer just like Cython, and will have a lot lower overhead than `pmap` and `@parallel`. If you want to directly compare something to Cython's parallelism, this is what you should be looking at.

On a side note, it looks like Cython doesn't have any native multiprocessing or multinode parallelism that would be the direct comparison to `pmap` or `@parallel`.
Single apps might be good replacement for greader app but not really for greader as a service. For example: i have multiple devices with different OS’s, some of they had native apps some didn’t but no matter where and how I used reader, I was always in same state from where I had previously been (read items and tags).

I’ve personally settled with feedly now but even now after all these years, it’s not up to par with google reader.
Broken too :(
[Shopify Pros and Cons] What Online Power Sellers Need to Know
You break them into smaller apps. It’s little more than code rearranging though.

You can still call the functions through the same Module.function() approach you’d use if they were in the same app.

The $30 PragDave Elixir for Programmers course actually drills in this approach the whole way through if you’re looking for a good resource.
Wont load for me
We've had some form of SIMD support on nightly for a while; this proposal suggests a different form, one we think we can actually land on stable.

Basically, it's strangely worded because of the long, long history of this feature.
Not responding for me right now. HN did it in, maybe?
In that case, "epitomic" perhaps, as "epitome" is a noun?

Lovely link, by the way, I did find Pykrete very interesting!
Open Sourcing Dynamometer: Scale Testing HDFS on Minimal Hardware
Contractorship in Europe is very different from one country to another. Not just for laws and regulations; but rates differ a lot, too.

In the UK you can easily find contractor gigs for 300-400GBP daily rate. 500 is not uncommon for some roles; whist in Spain 250-300 Eur is the absolute maximum.

If interested in contracting check Jobserve, and itjobswatch uk first before setting your own daily rate.
The very quick explanation is that when you have lots of long wires (and especially wires of different lengths) between the components of your chip, you have to wait for all the signals on a bus to arrive before you can latch them into the component at the next clock edge, and this slows down the achievable clock speeds.

To explain this properly would require explaining how FPGAs work and how they differ from ASICs. There's a rather good talk by Uli Drepper which covers some FPGA basics: https://www.youtube.com/watch?v=Q-SkioVSZWw

In any case 100 MHz for an FPGA processor design is not slow for an FPGA, nor is it something that can be solved with more money (bigger and smaller FPGAs suffer the same effect). For GHz designs you have to implement an ASIC. For comparison, SiFive's FPGA implementation runs at 100 MHz but their ASIC of near-exactly the same design runs at 1.5 GHz.
It will overflow a 32 bit integer around that time. If you are using a 64 bit representation, then you'll be fine.
I found this image, but it's from Philadelphia:

http://www.philly.com/philly/living/20151225_Changing_Skylin...
Was the UI borrowed from the Coinbase Dashboard?
2 startups are joining forces and together they could pose a threat to Bloomberg
Ask HN: Have anybody noticed a lot of wifi routers being defaced recently?
Anything to do with https://github.com/BigNerd95/Chimay-Red ?
Interestingly, the Soviet Н1 Moon-bound rocket [1] used a similar setup, and it was plagued be reliability problems: making many smaller parts work reliably at the same time is harder for obvious reasons.

Either reliability of engines went seriously up, or software control (impossible in early 1960s) made it possible to operate a bunch of less-than-ideal engines successfully.

[1]: https://en.wikipedia.org/wiki/N1_(rocket)
What's the destination? If it's the outside world, yes, you need NAT for state tracking and address rewriting, since the rest of the AWS infrastructure knows nothing about the pod CIDR (I guess you could set up a subnet for it and run a GW there).

For pod to pod, if you're OK with the limitations of 50 routes per VPC route table (you can open a ticket to bump that to 100, at the cost of some unspecified performance penalty), then you don't need NAT.

Otherwise, you can use something like Lyft's plugin, which does roughly what you describe. On a m4.2xlarge you only get 4 ENIs, but each of them can have 15 IPv4 and 15 IPv6 addresses, which the plugin manages. They assign the default ENI to the control plane (Kubelet and DaemonSets), so you should get 45 pods.
Configuration can come from different sources, it can be reloaded, it can be lazy-loaded, there are so many different reasons why config is more like service and not a static variable.
It has to be injected.
Maybe you're using it in a way static access makes sense, but when you're designing generic Configuration solution, its whole another set of problems, requirements and constraints.
or maybe a tool to model the data? We want to make it more interactive.

Pac Man for carbon would be a cool game using the data :D
Big cos in France don't pay very well (although time-wise, you can fairly easily get 4-day work weeks and / or 9-week vacations).

If you're looking to make more money, finance is an option, though they will make you work harder (not crazy though) or consulting.

American companies do employ people in Europe too.
Can we have less spacex here please? Thank you.
Yeap, traffic is high. Our GPUs are whirring. Keep trying!
IIRC, the engines in the Falcon 9 are pretty well separated from each other, such that even a catastrophic failure of one engine is survivable by the rest. Indeed, that seems to be what happened the one time an engine did fail (albeit on a very early version of the Falcon 9 with the "square" engine layout): https://www.youtube.com/watch?v=dvTIh96otDw
Jeff Bezos’ Quest to Find America’s Stupidest Mayor
That's only if you haven't touched your code in 2 years or so, and is also just an issue with early adoption. There's a reason why Julia wasn't labelled v1.0 yet, but post-1.0 is where the syntax is stable.
Do the businesses in Chelsea Market rely heavily on traffic from the office-workers above? Store-fronts in NYC tend to be pretty disconnected from the office/residential spaces above, with a few notable exceptions.
The “V” in MVP stands for viable. If someone isn’t willing to pay for it, then it’s not an MVP.
It would make a lot of sense to turn over the booster as a potential live targeting run, but I'd think naval aviation assets would be better suited, and it would be better training.

Most any reserve unit out of Jacksonville or Pensacola could handle it no sweat, I'd think.

Free target drone, good will with a primary customer, and a risk avoided? What's not to like?
> "To further strengthen that: Depending on which country in Europe you’re calling, a call at 7:00 may be okay, or one before 10:00 may be rude. A call past 18:00 may be rude, and people may be in bed at 21:00 – or people may not have even eaten dinner before 22:00."

You need to take into account cultural (and personal) details regardless, and those are usually understood based on patterns of human activity (e.g., "call before dinner") which is generally understood on the position of the sun, not the ordinality of the hour of the day. You might have dinner at 18:00, but that's because 18 marks an hour in the evening, not because there's something special about the number 18. Having a easy mapping between numbers and solar position is convenient.
UltraPlugin.js
Excellent. instead of hiring some poor chaps to remove some of the spam, lets give more money to the poor chap who owns whatever building.
Windows 2000 up through early release candidates also could run on Alphas, NT4 could run on even more things.
I imagine Aussies could make a bigger dent in their cane toad problem by giving some smart folks a budget to teach classes and produce educational videos specifically for crows.

Spread the knowledge on how to safely eat cane toads to every corvid on the continent, much faster than that information could spread naturally.

Some crows have a concept of death and mortality, and the ability to make causal associations. It is certainly possible to teach them a skill by literal demonstration, and may be possible to teach via symbolic representation.

Catch a bunch of cane toads. Prepare the edible parts from some as motivational snacks to attract interested crows. Use a crow puppet to naively eat a model cane toad, and make it "die". Then use another crow puppet to manipulate and eat a model toad avoiding the poison glands. Give a live cane toad to a crow known to have the skill, so it can demonstrate. Then release some live toads for novices to try it out.

Then attempt an experiment to show a video of that demonstration to an ignorant flock, and see if they can acquire the skill that way.
Madrid nightlife is also a plus. Don't forget that ;-)
If we're changing our time system and how it's expressed so extensively, why don't we just adopt Swatch Internet Time [1] while we're at it?

[1] https://en.wikipedia.org/wiki/Swatch_Internet_Time
For a longer version: http://www.mrmoneymustache.com/2012/01/13/the-shockingly-sim...

tl;dr You can generally withdraw 4% of your investments on average every year taking into account gains and inflation Assuming you're invested in a broad-based portfolio of stocks, bonds and real-estate. So if you have 25x your annual spending invested, there is a high likelihood of being able to live off just investment returns in perpetuity.
Usage of IHttpContextAccessor is official way on hot to access httpcontext. They (ms team) probably have a good reason why to expose IHttpContextAccessor and not httpContext directly.
Rollup now has code-splitting and we need your help
It gave me

1. Be Black
2. Get Welfare
3. Ask people to roast you.

Fully-automated racism.
No mention of using a non-root user? Any reason why or just oversight?

With Debian based images like node:carbon you could do something like this:

ENV HOME /home/nodejs
RUN groupadd -r nodejs \
&& useradd -r -g nodejs nodejs \
&& mkdir -p $HOME \
&& chown nodejs:nodejs $HOME
USER nodejs

With alpine something like this:

RUN addgroup -S nodejs && adduser -S -G nodejs nodejs
USER nodejs
Crows are a constant source of amazement. The last couple of years, we have watched our local population take up the practice of crushing walnuts under moving carwheels. I know this trick is performed with high levels of sophistication in many parts of the world - nevertheless, it has been fascinating to see this new behavior take hold and spread among the many, many crows in the region. It's hard not to fancy a pair of disapproving corvid eyes boring into you whenever you've let your instinct take over and have swerved.

Actually, I'm getting more and more into the habit of not swerving. For everyone else, absolutely, but not really for the crows. They have my vector to any number of decimal points, and will nonchalantly hop out of harms way at the last possible moment - often into the opposite lane, if no oncoming traffic is seen there. We never see them as roadkill. Pheasants, gulls, sparrows, what have you, but never the crows.
Wow, yea, if only that were true.
Can't actually read it because there's a Cloudflare captcha in front of it. It's probably a great article but ... bugger off with that nonsense.
The Traditional Call Center Is Dead, but You Can Resurrect It with WebRTC
One of those days when it must be darn fun to be a combat aircraft pilot, ground crew, and wing commander.

Flying, check. Expending ordnance, check. Highly explosive target, check. Not killing anyone, check.
A good critic or festival programmer provides far more signal about quality than a publisher or distributor ever does.

Sometimes gatekeepers are providing specialized services that creators might not be good at or interested in.

In any event, Facebook manages to insert itself as a middle man while simultaneously lowering quality.
Machine learning game vs. world champion [video]
MyBuilder | Site Reliability Engineer | London, England | Competitive

MyBuilder.com helps homeowners find reliable tradesmen through the power of online reviews. We’re a market leader in the UK and are part of IAC, a well known New York based internet group (Tripadvisor, Vimeo, Match.com, Tinder, HomeAdvisor, etc.). MyBuilder operates throughout the UK and our head office is located in Clerkenwell, Central London. Our office reflects our unique culture: we have an office bar, a staff band and colleagues who cook each other lunch.

We want to work with people who are curious, honest, courageous and passionate - if that sounds like you and you want to work for an innovative, successful web business helping homeowners to find reliable tradespeople, then you may have found a new home.

Responsibilities

* Maintain production services through measuring and monitoring availability, latency and overall system health.

* Scale systems through automation

* Spend at least 50% of your time on development efforts that improve reliability, monitoring, performance and velocity

* Practice sustainable incident response and blameless postmortems.

* Not be afraid to contribute changes back to the Software engineering team to improve the systems

* Managing the delivery pipeline into production

Our current main technology stack is:

* Puppet * Debian * PostgreSQL * Apache, Nginx * Varnish * Kong * Loggly * Newrelic * Datadog

Please apply for the role here: https://mybuilder.workable.com/j/612267B451
Huh? BMW is in Munich, Mercedes is in Stuttgart, Ford is near Cologne, all count as big cities in Germany. They're definitely not sleepy villages.

Ok, Audi is in small-ish Ingolstadt, VW is in Wolfsburg...(but they also have a factory in Dresden).
Apple's Latest VR/AR Patent Application
Totally agree! I've run into this problem quite a bit, and I think storing the timezone or offset along with a UTC timestamp is the solution. In particular, I want to be able to:

1. Know when a globally ordered even happens. Using UTC or local time with offsets satisfies this requirement.

2. Know when an event occurred in local time, for example movie show times (I can't know what time to print on the ticket without getting the theater's time zone when passed in UTC). UTC does not solve this problem, but local time with offsets works.

Example of when I wrote this comment:

$ date -u +"%Y-%m-%dT%H:%M:%SZ"
2018-02-08T16:17:48Z
$ date +%FT%T%z
2018-02-08T08:17:48-0800

Both formats are ISO8601 compatible.

Finally, many client-side requests for dates should be in local wall time without an offset or UTC. Of course this is application dependent, but I've seen this go wrong a few times.

Please share other ideas/suggestions if you have them.
Well it thinks Kirk Douglas [1] has a chin beard. The other insults eluded my understanding:

"well the good news is, youll totally be able to pay off all that medical debt with your art degree."

"You remind me of when I draw faces on my thumb."

"Oh fuck man, you have that disease that makes you think that a chin beard looks acceptable. Are you alright? How are your parents taking it?"

[1] https://www.biography.com/.image/t_share/MTE4MDAzNDEwNTA3MTA...
Lasciate ogni speranza, voi ch’entrate
That is extremely hard to do, though, as those jobs are rather rare. I do agree that it's the absolute best if you can pull it off.
What exotic curse words apply to Janet Reno?
I've been working at Mobiquity here in Amsterdam for a couple of months now and it feels really nice place. Can't say many bad things about A'dam either. Like others mentioned, the pay isn't on the level you get from the big US companies, but I do like the quality of life here.
Maybe you aren't familiar with Hacker News, or Reddit, who both aggregate content and have implemented a recommendation system without putting the content providers out of business.
>>"they'll freely dispense their motivations and dreams to you for study"

This must be satire or sarcasm, but the parent got me at the beginning.
I'm completely biased but Drivy (https://angel.co/drivy) is an amazing place to work for. Located in central Paris with interesting problems, good pay (relatively to Paris not to SV) and no absurd work hours.

Ping me if you want to know more.
WSL and sometimes Docker.
If it belongs on the command line I keep it in the Ubuntu environment.

I've been swinging between the Jetbrains IDEs, Atom and VS Code over the last year but I think I'm settled with VS Code now.

I'm using Hyper for terminal, or VS Code's terminal.
Cómo Enamorar Clientes Con Productos Impresos
There actually is a form. It's called a Joint Tactical Airstrike Request (JTAR). That request is put through the appropriate approval process and then added to the Air Tasking Order (ATO) cycle that allocates aircraft and munitions to conduct the strike. After the aircraft and munitions have been allocated, then the detailed planning occurs to ensure the aircraft are in the appropriate location to conduct the strike at the time requested.

An example of the form is shown in the below link, which is an excerpt from Marine Corps Warfighting Publication 3-23 "Offensive Air Support": https://www.globalsecurity.org/military/library/policy/usmc/...
The mere mention of her name was sufficient :-)
Wouldn't the company have an incentive to pay you European rates for your remote work then?
Introducing Installs per Keyword for Google Play Store: 100% Accurate Data
Sure, but it can be used on all things JavaScript. I guess I'm just confused why it'd be brought up as specific tooling for ClojureScript.
To be precise: the European Union doesn't welcome you, it welcomes your petition to be welcomed by it. Lest we fail to avoid making things needlessly forth-right.
Do people consider this abuse? I go home over Christmas to see family, it's a complete no brainer to use about 5 days holiday and get 2 weeks off. Though my holidays don't interfere with anyone else's, I can see why that would frustrate others if they did.
New York is a much larger city than Boulder. I'd assume Google would have a much tougher time trying to tell the NYC government how to operate considering how small their presence is relative to the city, even if we're just talking about Manhattan.
According to Google the average temperature in New York is much hotter than it is where I live.

AVG max. temp in NY during June/July/August: 26ºC, 29ºC, 29ºC, in Amsterdam: 20ºC, 22ºC, 22ºC. Note that these are average temperatures in the shade, the problem with DST is that during the day you are in direct sunlight, and even here there are days in summer when the temperature goes up to 30-35ºC in the shade. Being in direct sunlight you're practically burning alive. It should be worse in NY as it's farther south.