skysight-inc/HackerNews huggingface dataset:
Those are clearly exceptions to the rule, though. You can write sort of Haskell in any language, OOP is still bullshit.
mods (and russ..): perhaps better to change title to "lock;free" or "lock+free" bugs (or something else entirely), T
he current title "Lock-Free Bugs" is confusing since the article has nothing to do with lock freedom.
The effect of China’s the Belt and Road strategy for the pesticide industry
Browsers maintain scroll position when clicking back.
Recently upgraded a zbook from 8.1 to 10 and the audio went awry, and the DTS audio stopped working and that took time to fix. There were some issues with win 10 switching between wi-fi and a cabled connection which should happen automatically but I had to fiddle around to make it work.

ON the plus side: virtual desktops in Windows! Not the best implementation and still not as good as Linux's, but usable.
This is not a fair representation of the situation at all, and also doesn't even hold true.

For example, I recently switched from iPhone to Galaxy S7. My apple earbuds centre button pauses and resumes but the volume controls do nothing. So the problem is not as straightforward as Apple vs Android.
it depends on what hackathons are geared to doing - if it's _actual_ client/business work that they'd be doing normally, then it's not a proper hackathon, and just an excuse to get more hours out of the employees.

But if it's a free for all, do anything you want style, and participation is optional (truly optional, not fake-optional via management peer pressure), then it's a good sign.
Might have something to do with the murmurs about his political ambitions.
Do we rarely see large constants? Or are they just not on problems where precision and "absolute best answer" matter?

As an example, an algorithm to find the optimal solution to a Rubik's cube would actually be very difficult to do. However, finding a solution in a short enough time frame is quite easy. This is more true the larger of a cube you try and solve.

Contrast this with problems such as encryption, where we have specifically made problems where there is not a "best answer", but rather there is only a single answer that matters.
I've had the opposite experience.

Not universal, but I find most startups I've interviewed with extremely arrogant. The nicest workplaces for me have been the old and steady companies with boring software.

Things I see a lot in startups:
Lack of real world business experience, so terrible management.
"we're the best" attitude pervasive in everything.
Hyper focused on the technology used over the job at hand.
Unrealistic expectations in general.
I'm gonna be rich because I'm awesome founders club.
Have you really saved time, though? I know next to nothing about elisp, yet I can be perfectly productive with Spacemacs. Being able to edit my .spacemacs file and add a functional layer for an entirely new programming language with sane defaults seriously beats fighting configuration files to do the same thing anyways.

This sort of 'configure your own' extremist software purity movement is great for some people, but if you want a setup that meets your needs 95% of the time, and works well, Spacemacs is great. I'm sure learning to configure your own vimrc has been a rewarding experience, but I don't think you can really argue it's a time saving measure.
Career politicians always divert the public's attention and engage scaremongering to hide the fact that they are in fact incapable of managing the economy. They do this to stay in power. If nothing else works, blame the <insert other country, ethnic or religious minority here> and start a war.

Just look at Turkey's Erdogan. He's blaming an expat preacher and his followers for the coup in order to tigthen his grip on institutions and the media, arrest HDP (Kurdish moderate left wing party) MPs and leaders, ultimately leading to PKK (Kurdish commie extermists) reemergence. Putin is a role model for him.
I'm biased, but I'd say out of all the "big" tech companies, FB has the best engineering culture.

* With few exceptions, engineers aren't hired for a specific team; they go through bootcamp where they get exposure to all parts of the stack and tasks from different teams.

* Ideas usually come from engineers. Managers are there to be a sounding board/connect you with people resources as needed.

* Moving fast is valued (we used to be famously known for "move fast and break things" but now it's "move fast with stable infra". I.e., our dev infra is developed with a eye towards enabling rapid iteration.)

* Lots of internal knowledge sharing.

* Scale. Probably only Google, MS, Amazon come close.

* With only very few exceptions, every engineer has access to the near-entirety of source code at FB (Oculus, Whatsapp, Instagram...).

* Internal mobility is quite straightforward; after a year you can generally transfer to teams with available headcount without a formal set of interviews.

Of course, it's not everyone's cup of tea and like any big company it's not always 100% perfect and we don't always live up to this in every circumstance, but in general this is what it's like and what we're aiming for.
If I were to start it in Common Lisp, I'd probably do something like this. Next steps might be to make normal variable declarations automatic by scanning guard expressions (which would prevent unwittingly mentioning a variable too early); and depending on the intended usage, maybe permit infix math via the infix-math package.

(defpackage solver (:use :cl :iterate) (:shadow pi))
(in-package :solver)

(defmacro defsolver (name default constraints result)
(flet ((normal-var (var) `(iter (for ,var ,@(rest default))))
(custom-var (var spec) `(iter (for ,var in ,spec)))
(guard (expr) `(when ,expr))
(solved () `(return-from ,name ,result)))
(macrolet ((yield (form) `(append ,form (list (constraint (rest cs))))))
(labels ((constraint (cs &aux (c (first cs)))
(cond ((null cs) nil)
((eq c :solved) (solved))
((symbolp c) (yield (normal-var c)))
((eq (first c) 'for) (yield (custom-var (second c) (third c))))
(t (yield (guard c))))))
`(defun ,name () ,(constraint `(,@constraints :solved)))))))

(defsolver result
(:default from 1 to 26)
(th
o
r
(= (+ (* 2 (expt th 2)) (expt o 2) (expt r 2)) 1000)
s
z
(= (+ (* (expt th 2) (expt z 2) (- s z)) (expt s 2)) 7225)
g
d
xi
(= (+ (expt (1- g) 2) (expt d 2) (expt xi 2) (- xi)) 600)
(for (et i) `((,(- xi 7) ,(- xi 11)) (,(- xi 11) ,(- xi 7))
(,(+ xi 7) ,(+ xi 11)) (,(+ xi 11) ,(+ xi 7))))
(and (< 0 et) (<= et 26) (< 0 i) (<= i 26))
(for (a mu) '((4 1) (2 2) (1 4)))
pi
(= (* 4 g) (* a (+ a pi)))
b
n
(= (+ (expt b 3) (expt z 3) (expt n 3) (expt o 9)) 1997)
(for k '(3 4))
e
(= (+ (expt (/ a k) 2) (expt (/ b n) 2) (expt (/ d xi) 2)
(expt (/ e pi) 2) (expt (/ et mu) 2) (expt (/ i s) 2)) 6))
(list a b g d e z et th i k th mu n xi o pi r s))

SOLVER> (time (result))
Evaluation took:
0.010 seconds of real time
0.012000 seconds of total run time (0.012000 user, 0.000000 system)
120.00% CPU
23,160,723 processor cycles
851,968 bytes consed

(4 9 19 12 15 3 1 20 5 4 20 1 9 12 2 15 14 5)

Edit: formatting, simplification

The b, n, k, e definitions are reordered better as in @eutectic's haskell example.
Most Native apps do have a back button. On android it is built into the phone.

Also, serious question: if I navigate your rss outline, how do I go back and chose a different section to browse? Right now you are stuck in the section you chose and the back button closes the app.
JFK Airport Is Now Using Business Intelligence
Sure, you can deauth all you want for testing and development inside your own home or business where you arent bothering anyone. You cant "test" your deauth technology by blocking every single AP in range at a conference center, then extorting hundreds or thousands of dollars to get access to the only authorized networks. If you cant see the difference between the situations, then go read what the FCC letter says again.

edit: Imagine if this convention center entered into an exclusivity agreement with Verizon, then jammed the frequencies used by the other cellular carriers. Would that be OK?
Show HN: A mobile-friendly London transport status page written in React
I might agree, but their product is horrible.
Check Flipkart’s fierce rival Amazon India salaries
:'( I turned down a job at pivotal years ago because I thought it was just the usual consulting sweatshop with a prettier face.
You could see a train every 3-5 minutes if it was a dedicated track. Trains in Europe are much shorter than the ones in the US (and don't stack containers), but with the right signalling you can run trains at high frequencies if they're all at similar speeds.

In this case it's not a track at all, more like a schedule that uses different kinds of tracks and is actually run by different companies along the way. The track is also not owned by one company (like in the US), but by a different operator in each country. According to an article, the train set is changed twice for the trains coordinated from Germany.

Eurotunnel is likely not the choke point here (they could just load it on a ferry and only lose 1-2 hours), it's the change of rolling stock along the way, and other traffic it has to share the track with.
> Pardon my ignorance, but as a non-American, I still have no bloody clue what the election hacking was about.

There was no "election hacking", a DNC executive failed for a fishing scam, there is absolutely no proof whatsoever that it was the Russians.

It's interesting how liberals became CIA and FBI shills in less that 2 weeks after the election, while ignoring the wide spread corruption in their party. Now maybe Russia did it, it doesn't make the content of the emails less true. There is also an interesting display of anti Russian xenophobia on liberal media, which proves that the party of "progress" is also capable of the worst when it comes to hate speech and warmongering, now labelling anyone who disagree as "traitor".
Is This Something? (2014)
Most people buy drugs in private for just this reason.

Less glib, sure I doubt the FCC would care at all if they weren't spamming passerbys.
Photo events in Germany for 2017
> It was a Thursday/Friday + optional weekend thing, but nobody was pressured to work excessive amounts of hours to get their project done.

If "everyone" does it individuals are less inclined to say "No."
تور ارزان کیش ویزه هتل های ۴ ستاره ورود ۱۸ دی ۹۵
Very true! I'm only questioning the case where the blocking is limited to people inside.
"This is sort of a "bubble" problem. Dutch people that are "settled" already have a loyal circle of friends and are not always looking to make more friends."

This is always true, everywhere. Long-time residents of a place have a network of friends/family that newcomers don't have. It's not unique to the Dutch or the Japanese.

This brings up a point I forgot: most expats are young, and have zero experience making friends outside of the social bubble of school. This is hard enough if you're just moving in your own country, but it's worse if you're moving to a place where you don't speak the language well. This is probably a source of a lot of the complaints about cultures being especially closed or unfriendly.
Plus you have to pay for launch, even if you piggyback.
YouCompleteMe on Rust has pretty good JumpToDefinition support for Rust.

You can also use https://github.com/nrc/rust-dxr to index rust code via DXR.

IIRC ctags also works with Rust.

RLS should cover this pretty well too once it happens.
That does not invalidate what I said.
It's because the WiFi frequency bands are publicly owned. They don't have the legal authority to ask for consent to deauth because they don't own the channels in the first place. Intentional interference can get in the way of municipal internet access, it can cause safety problems (some channels in some bands are reserved for safety equipment), and of course it can be anti-competitive. Private entities are only being allowed to use WiFi bands in the first place under condition that they will not intentionally interfere with other devices.
Nothing outperforms shipping when it comes to cost. It's actually very easy to move an extremely heavy ship. Fuel costs are not even the biggest problem (which is why sailing is still not used widely). Ships become so big because you need fewer employees, which are still a considerable factor.
I wouldn't trust the "<callsign 1> QRT DE <callsign 2>" if it didn't contain a secret message, that couldn't be produced by a 3. party
Looks really awesome, and gives a great overview! Nice with an UI - and then it's even open source!
Patenting something like that is basically the definition of "not wanting to play fair": to make a compatible device, you have to indulge Apple's rent-seeking. Patents on standards tend to cause more standards to spring up, which overall increases both consumer confusion (wait, is this one compatible with my device?) and costs for manufacturers (either by requiring extra hardware to detect what it's plugged into, or extra SKUs that hurt economies of scale).

I'm certainly not an "all patents are bad" kind of person, but this one is definitely a bad patent that Apple filed for anti-competitive purposes that ends up hurting everyone but them.
Awesome. Brings us all closer together. Alternate transportation systems for the win. Probably a good hedge against Suez Canal issues and Souh China Sea contention.
There are 2 types of "any script you haven't read, or binary you haven't decompiled": 1. scripts and binaries you obtained from somebody you trust in a safe authenticated way; 2. everything else.

When I update my Debian distro, I get binaries via HTTP, that's true. But I also have the public keys of my distro's maintainers whom I trust. The authenticity of every binary I download is automatically checked using those public keys. It's an example of "any script you haven't read, or binary you haven't decompiled" type 1.

curl | sh via HTTP is an example of "any script you haven't read, or binary you haven't decompiled" type 2.

curl | sh via HTTPS is an example of something that is very-very close to "any script you haven't read, or binary you haven't decompiled" type 1.
India poised to reject Apple's demand for manufacturing sops
Very thoughtful article... we are having this debate now in Italy and this would need to be translated.
C++ is much better, but still not safe. Null still exists. Moves are runtime moves, so you can still attempt to access the value at compile time. Iterator invalidation is still an issue.

Of course, C++ might be "safe enough" for your use cases.
Finance for Software Developers
I think you're proving my point here -- finding the optimal solution for a Rubik's cube is probably at least PSPACE-Hard, which is probably exponential.

So complexity theory is confirming your intuition, which is that 'optimization type problems' are hard.
I suspect that the definition of "maliciously interfere" is the tricky part to define. In this case, the convention center was effectively DOS-ing its visitors/customers to vendor-lock internet access, which is as clean a case that a court could receive.

AFAIK (and IANAL) in the USA (IANAL in other countries either :)), some areas even criminalize the act of intentionally joining an open wifi, so I imagine a court could be extremely broad in its definition of "interfere" -- in our technophobic atmosphere, I wouldn't be shocked if this extended to scanning for SSIDs outside of the context of the OS.
CubETH – a 10x10x10cm high precision satellite
Android Developer Links 2016
My hangup is that in either case, it's still extra work that benefits the company rather than the employee. It's performed on company premises with company equipment - gamified overtime, essentially.

I suppose there's an argument to be made that a good employee can make it mutually beneficial (use the time to learn a new, marketable skill that can get them a raise or a better job), but still...
"need a building permit"

This is Africa, dude.
How to Spread Your Business That Connect You with Your Customers
The presence of https prevents most mitm vectors. It doesn't prevent the far more likely scenario of the website in question being broken into and serving malware or backdoorware.

Point is, don't run binaries you don't have some way of vetting. curl sh is no worse offender than "download link here".
Comments by people in the English banking ecosystem: France is completely delusional about being able to attract English financial ecosystem. They are only hesitating between Amsterdam and Frankfurt.
> One has to just strive to not use the C baggage that comes with it.

This is why they get clubed together, regardless how much I like C++, I am yet to see the use of C baggage being successfully forbidden in enterprise teams, let alone if there are third party dependencies (which is always the case).

So far I have only seen modern, safe C++ being used successfully on a big project I was part of at CERN, where everyone on the team actually cared to write proper C++.
Mars Rovers Update: Opportunity Wraps 2016, Heads into 2017
Because those scientists:

1) Were looking for the error in their method, not trying to get press and/or budget using a claim of FTL particles.

2) Had already done their darnest to not be fooled by their experimental setup. And this was a huge lot of phycisists having looked.

Neither 1 nor 2 hold here; and so these people are wasting other people's time.
Yes, because they do 100% pair programming. When you rely on someone else being there at the same time as you, you need predictable hours. It's possible they don't need to be as fixed as they are, but that's how they've chosen to do it.
The classic hotel-is-a-faraday-cage case...
> They do have a lot of bad labor laws and quite high taxes, both of which have contributed to France having a very stagnant economy

Can you elaborate on the bad labor laws?
Yoiks. 12 seconds until the first piece of content is displayed (compared to Wikipedia's 0.6s). That there (TTFC - Time to first content) is the perennial problem of client-side apps, the inability to get the first piece of content immediately to the user.

Since you say it's all JSON APIs, it should be trivial to build something on the server to server-render the initial page with content and serve that up while the rest of the application tries to download itself into the browser.
Not sure what you're implying. The US and UK have low levels of corruption; France, Germany, Benelux have high levels of corruption? ¯\_(ツ)_/¯

Lets first have a look where Common Law exists [1]. OK, that's pretty easy: It is FVEY plus some islands.

Now lets have a look at the Corruption Perception Index [2] (alternatively, just check the picture at [3]). The UK and US are at place 12 and 17 respectively. The top 10 is comprised of: Denmark, Finland, Sweden, New Zealand, Netherlands, Norway, Switzerland, Singapore, Canada, Germany. I count 2 common law (New Zealand, Canada), and at least 7 Civil Law (I'm not including Singapore because I don't know what kind of law system they have; the list is including that pesky Germany who according to your source have high corruption). I fail to see your pattern.

[1] https://upload.wikimedia.org/wikipedia/commons/9/92/Map_of_t...

[2] https://en.wikipedia.org/wiki/Corruption_Perceptions_Index

[3] https://upload.wikimedia.org/wikipedia/commons/b/b4/Transpar...
MCQ Quetions on Data Transmission Techniques Part-1 – InfoTechSite
France has a large percentage of EU bankers already.

Only Frankfurt and London are at a similar level as Paris in the EU for banking today, and if London ceases to be a viable alternative (due to passporting etc. post brexit), then Paris will end up taking a lot of that business for the simple reason labour laws and taxes are not the only things the banks need to care about, but also where their employees are willing to live and work.

My ex works in HR at executive level at a major investment bank. French labour laws etc. never comes up when they consider where to staff up/down (and they do continuously). As for corporate taxes, no investment bank has a problem finding schemes to shift profits around.

> They do have a lot of bad labor laws and quite high taxes, both of which have contributed to France having a very stagnant economy (both in terms of innovation and growth) for decades.

Their GDP per capita is largely moving in lockstep with the UK and Germany, despite far fewer hours worked per year for the average French worker. As it turns out there's very little evidence that these "bad labour laws and quit high taxes" have much impact on growth.

> Not to mention, France is increasingly an outlier in Europe with a punishing corporate income tax rate (33%).

In line with Germany.

> The average across Europe is about 20%. Why would an international bank want to be there, except for local French business purposes?

They are already there for purposes other than "local French business purposes". Many international banks have similar numbers of staff in Paris as in London.
I think they meant that the use case corresponds closely, not the representation. Generally C unions get used the same place Rust unions would in a rust program (not vice versa though), unless they're being used for type punning, which is pretty rare anyway.
I suggest reading the entire notice. The dissenting commissioners do some serious mental gymnastics to justify their disent.
Does this make it less interesting to you? [edit: didn't it was convention to mark non-current years in titles]
When I forked my dotfiles project I took the time to learn what most of the changes, commands, and config did. I removed a lot that I didn't find relevant. But I don't think I'd have gotten near to the current state if I'd started from scratch.

I think there's value in learning what prepackaged configs provide and tailoring them. I don't necessarily agree that starting from scratch is optimum for most though.
I expect this is where all of the infrastructure investment is going. Assuming these trains run in both directions, then to keep speeds steady you'll need either double track, or you'll need appropriately-sized passing sidings. And then, as soon as you have the first slowdown, all that goes to pot.
That Valve Employee Handbook is the 2012 edition. Is there a newer publication?
I read it as an intentional play on words.
Aren't companies like Hampton Creek, Beyond Meat and Impossible Foods indirectly working on this? I'd love to see other types of innovation but it seems to me that the lowest hanging fruit is to decrease the demand for animal based foods.
> new people who were skeptics trying to refute the idea and failed

Jelly beans cause acne. But if you investigate further, only green ones. Unless you keep pouring money down the drain with it, in which case it's only the green ones of a certain weight.

https://xkcd.com/882/
Starting with a blank slate lets you refer to just the program's documentation to configure it, while if you start with a config bundle you'll have to refer to both the program's documentation and the bundle's documentation, and you'll have to be decently familiar with both how the program works and what the bundle does in order to make creative customizations.

Using a configuration bundle makes the learning curve less steep but more tall, essentially.
That depends on the shipped goods, i think? One calculation was that of a 15 inch notebook at 2kg weight, they wrote:
28 days per ship, at 2,50 € and 184 kg co². By air 3 to 4 days at 23 € and 4950 kg co² emission. By train 17 to 18 days at 5,50 € and 270 kg co². But that is for a laptop, packaged in a specific volume with that weight. They also ship tires, automobile parts, shoes, clothing, textiles, whatnot.... in both directions btw. BMW ships parts from .de to .cn
That's not the point. The point is the poster should have added [2015] to the title.
Jürgen Schmidhuber: The Problems of AI Consciousness Is Already Solved
> Like spacemacs, but for vim.

This is one of the most obtuse project descriptions I've seen. If you're making a...whatever this is...aimed at Vim users, why would you expect them to be familiar with a something-or-other for Emacs?