skysight-inc/HackerNews huggingface dataset:
Sounds similar to https://thedailywtf.com/articles/best-of-2016-the-inner-json...

Keeping all versions of the same method in the source files has a lot of drawbacks:

1. Readability. Autocomplete gives me 50 versions of that method. Which one do I choose? The latest? Why do the rest need to exist?

2. Code size. Can you imagine the compilation times? IDE indexing times? Binary size?

3. Consistency / Correctness. How do you know when each call should update it's version. How do you increment all calls to the latest version?

Simplicity is the ultimate sophistication.
This is just plain wrong:

> Alibaba has succeeded in large part because brick-and-mortar retailing is so challenging on the mainland. Roughly a quarter of the world's cities with more than 500,000 people are located in China -- twice as many as India, the next country on the list. Real estate prices in those urban areas are astronomical, which limits how big stores can be and thus the range of consumer choices.

Shops are everywhere in Chinese cities. Rents are often pretty low, even in the new fancy malls where they’ll offer good deals for new shops. Consumer choice in physical stores is often limited by the ‘herd mentality’ of retailers who crowd hundreds of identical shops together and rarely attempt to cater to niche markets (eg. I’m a woodworking enthusiast and it’s almost impossible to find hobbyist tools in a physical store in China).

Alibaba succeeded because of convenience and customer service - before Alibaba/Taobao, the idea of getting a refund, exchange or return on a faulty product was unheard of. Shopkeepers would often just shrug when you told them the product you bought broke the next day. Alibabas policies on returns and the competitive environment for stores to distinguish themselves changed everything.
You're right to feel snubbed.

Thus type of.machine learning is externalized, automated prejudice.

See also the gay detector.
I don't really see this as a problem. CryptoKitties is a centralized product, something you can build on Ethereum, if you like it or not.

And I don't really have a problem with that if the creators keep a good track record.
That design is also from 2011, nowadays it looks quite simple but back then i think it had a similar effect on people. Of course it isn't as detailed as the current one, but they are a company that values design a lot (in all areas) and it shows.
Could it be used for vendor neutral always on drm?
Certainly. My main concern is the line: "on par with some information that takes billions of dollars to obtain via census surveys"...

As soon as you have a researcher make this sort of claim, a politician will inevitably see it as "Don't spend money on census research, do this instead" ...
> But you have monads in Java. In fact, there are many more Java programmers using monads (e.g., Stream and CompletableFuture) than Haskell and Scala programmers using monads combined. What you can't do is abstract over all monads, which is of questionable value even in Haskell (and Java has other ways of abstracting over common patterns).

A broad library of standard functions is certainly valuable; working in Java with Stream and CompletableFuture one naturally finds oneself wanting traverse, cataM and dozens of other such helpers. Maybe the ability to abstract over monads is only useful to library authors, but the libraries they produce are then immensely useful for regular programmers.

> Monads are equivalent to delimited continuations, but delimited continuations compose more easily

Perhaps, but at the cost of completely incomprehensible code. We've known for years or decades that continuation-based style can produce higher-performance code than conventional approaches, but they've seen limited adoption even in high-performance environment; many, perhaps most programmers (myself included) just don't and can't "get" them.
>>Honest question, why are people so attracted to "lower prices"?

Because there's a finite amount of money in my wallet.

>>I have been consuming often slightly higher priced, better quality, ethically produced goods for some time now.

Great, but that's a luxury a lot of people literally can't afford.
Communists have been consistently achieving this in the past 100 years, so at least we know it’s possible!
Ask HN: Anyone who lost it all, or failed dismally, how did you start afresh?
Community up-voted Node.js Resources
It really should but I think thats a much more difficult problem to politically explain why every case is unique!
Yes, but money is much more widely dispersed than hashrate, and doesn't have the same economies of scale that lead to centralization. Dispersion that stays dispersed is called decentralization.
Just letting you know that the reason you are probably not receiving any responses is because nearly every question you ask is either easily Google-able, or you are asking for opinions versus facts.

Want to know if IPv6 is secure? Do research to find out. Then you will know for sure.
Well, given that most people in the world by far live outside the U.S.A, and that people that do not have opportunities are outside the US, in my opinion the low hanging fruit for innovation is in Africa, South America and China,and India not the USA.

In Africa you have kids that are not well fed and after 2 hours of intellectual work they can't continue because of the low nutrition of food!!

In equatorial Africa I can't even think clearly myself because of the intense heat all year long. In India and South Asia it is worse half a year because of humidity.

I seriously believe that climate has a lot to do with intellectual output, specially math is very sensitive to outside temperature.

China probably has the brightest near future, but for this it has to change their culture. Innovating is breaking and changing the rules, something China is very bad at.
This particular point wouldn't work in Aus.. Most people who drive V8 utilities or large 4x4 wagons like Landcruisers have them just because.

I have to wonder sometimes if owning a certain kind of car "just because you like it" is as reasonable a reason for ownership as I consider it to be.
The question here is: is Haskell an artful, avant garde language, or is it one that's effective for line-of-business apps? There is space for both kinds of language but it's worth knowing which is which.
Craziest experience as a software tester?
There's the greater fools theory. People are happy to spend $100k on something that they believe they can turn around and resell for $150k in a month.

There's also an anchor effect from loss aversion. If I bought a crypto-cat for 1 Ether, and then Ether price increase by 300%, I might refuse to sell the crypto-cat for less than 1 Ether, even though there's no intrinsic reason for my cat to appreciate at the same rate as the base currency.
If they did that, people would simply fork the chain and switch the PoW algorithm. There would be very little downtime and no loss of funds. It'd be easy to transfer balances over.
Using lava lamps as a source for randomness at Cloudflare
I lost it at the top highlight.
Related: https://www.gamasutra.com/view/news/128325/Opinion_Parallel_...
I strongly disagree with this. I've been deleting thousands of lines of this sort of code recently.

It creates technical debt and someone else will have to clean it up
That's funny.

Never been using C, I guess-coded my way to this little program:

int pow(a)
{
for (int i=0;i<10;i++) a=a*2+1;
return a;
}

int main()
{
return pow(1);
}

And as far as I understand the output, the compiler on the server reduced it to a constant:

(module
(table 0 anyfunc)
(memory $0 1)
(export "memory" (memory $0))
(export "pow" (func $pow))
(export "main" (func $main))
(func $pow (param $0 i32) (result i32)
(i32.or
(i32.shl
(get_local $0)
(i32.const 10)
)
(i32.const 1023)
)
)
(func $main (result i32)
(i32.const 2047)
)
)

Looking at the wasm code, I really hate it that I cannot edit it by hand and have the browser execute it. That would be fun.
Forgotten the details of tasks you’ve just completed? Blame the Zeigarnik Effect
>Consumer tech seemed to move blisteringly fast then.

If I recall correctly one of the "major" features of Windows Vista that Microsoft was advertising back in 2006 was a little screen OEMs might add to their laptop that would let you see the time, check your mail and I think check your appointments without having to fully open your laptop up. Was supposed to be a convenience and battery saving feature.

I don't think it was a particularly hyped feature, but it is one of those little things that shows where Microsoft was at in 2006. Of course back then there was a decent chance that any organization interested in that feature probably already had standard issue Blackberries, Treo 650s and whatever WinCE device and operating system name was in vogue at the time so there probably was never too much point to it.

Then Steve Jobs gets on stage in January 2007 and announces the iPhone, and in 2008 or 2009, native ActiveSync support in iPhone OS (remember when it was called that?).

Apologies for my off-topic ramble, but when I saw your comment, it occurred to me that yes indeed, tech did seem to move blistering fast back then. Really nobody knew or was completely sure what direction we were heading and all sorts of interesting approaches were attempted in a short span of time. Looking at pictures of the AlphaSmart Neo though, it looks pretty standard for tech at the time. Not that many tech companies had really figured out how to make hardware even remotely stylish yet.
The value of some "life-changing for all" ideas is not always based in building a sellable product, as Alfred Wegener could tell us.

On the other hand, there is not point in being granted a patent unless you have a lot of money and can afford to hold it.
> My brother, who have no kids, have a kind of doing things that makes the kids like him (he was a handball coach at the time).

Yep. I'm an Uncle of three kids, and I often get comments about how well I connect with them. I take exactly the same approach - treat them as equals, respect what they say, more than anything _listen to them_.
I partially agree, partially disagree. I think the way it would likely play out is not through committee voting or democracy, but rather through competitors cropping up and people voting with their feet.

If tomorrow the miners started freezing transactions and abusing their power, then 24 hours hence at least 10 new forks of Bitcoin would emerge with different hashing algorithms, all vying for dominance. And the next day another 100 would emerge. Which one would win? I don't know, but it'd likely converge relatively quickly.

Now, is this a bad outcome? Ya, it'd cause some short term disruption. No question about it. However, the miners know they can be routed around. And because they know that, they know they can't abuse their power without risking being cut out of the equation entirely. They are very strongly incentivized not to fuck with the network.
Reminds me of an episode of Fraiser where he is all gung-ho about some painting and telling everyone about the greatness of the artist and her artwork, only to find out later that's it is a fake.
> [Corbyn] has never met a terrorist he didn't approve of and who has never missed a chance at running the UK down

What nonsense is this? Sounds like you're just regurgitating weak right-wing attack points.

> The author is just another metropolitan liberal

That's hardly a substantive criticism, or even relevant.

> having a temper tantrum

I think what you're trying to say is that you have an ideological disagreement with the article, but cannot competently argue against it?
Reading bumper stickers would be even more valuable.
> What about if the local Ferrari club decides to go for a cruise and all meet at a coffee shop in the neighbouring suburb every week?

I presume they looked at more than one neighborhood? Or are you suggesting Ferrari owners have a conspiracy to do this in general?
Devils advocate:

If you make this a strict requirement for your code base people write wrappers all the time, which creates a huge mess:

def newMethod(x):
if x*2 == 42:
return 36
return oldMethod(x)

You cannot enforce the requirement anyway, because people will just copy-paste the code and edit it under a new name.

You just cannot push this methodology unto developers.
I've used both LD_PRELOAD and Detours and I like LD_PRELOAD so much better. LD_PRELOAD just needs single standard shared library and one environment variable. With Detours you have to: inject code into executable, stop threads, worry about races, protecting/unprotecting memory. The way it's implemented also feels like a big hack. The hooks are injected into first few instructions of hooked methods. Some system functions even deliberately leave blank space there. I'm yet to encounter a use case where all this complexity is useful.
Wait..isn't "exquisite design" is very personal opinion and what would work for one user does not work another? I am under impression that nowadays any web-site with large audience always exists in multiple versions that are used in A/B testing.
Hey thanks for pointing it out, looks like they got cropped.

Here are the correct ones:

* a Full Stack Developer (details: https://angel.co/european-travel-venture-the-yacht-week/jobs...)

* a React Native Developer (details: https://angel.co/european-travel-venture-the-yacht-week/jobs...)

(can't understand how to edit the main comment)
> I own many machines in the cloud. They are beautiful.

I was talking about web apps, but w.r.t. VMs... sure, at the price of your pocket though? I can run my home computer all I want and not pay for anything except the electricity and internet.
Great comment to the post. Thanks!
I understand but in your comment above you mentioned that there are more Burmese at Google than at all the Chinese tech companies. I get that that was just an exaggeration.
The State of Design
Is... is this an ad for stripe?
Making more CS majors doesn't decrease the salary someone needs to live in the Bay Area/Seattle/New York. As long as FAANG insists on engineers living in cities with housing crises and minimal supply growth, I just don't see the floor coming down much.

Entry-level engineers already live far away with roommates. What are they going to do if salaries fall? SROs? Bunks? Doesn't seem like people who are generally capable of knowledge work would take that deal.
> I own many machines in the cloud.

> They are virtual. They are cheap. I can create them with a click.

If they are virtual, you don't own them. You own an 'I promise really really hard' of some vendor at best.
Given the way Japan treats the Southern Ocean and the whale sanctuary my hopes are low but I’d be very happy to be wrong.
I only do what I like. So I don't need to catch up with a technology if I don't like it. And if I need a toolchain, I am not tempted to use wasm.

As for performance: I do a lot of machine learning in the browser. So performance is something that I am interested in.
I find the (established?) grammar quite peculiar. Arguments are offered, passively, but precedent actively applies - itself, seemingly - as to distract from any subjectivity because, nobody should doubt, a high court's opinion always applied even before any decision was met.

edit: not sure whether this were "established".
A referendum where the Leave campaign was based on a pack of lies, unfortunately. So many people blamed the EU for their woes, when really they should be looking at the damage the Tories have done to the UK.
Paragraphs 7 and 8 contain the information you claim isn't in the article.
Airtame is a fast-growing startup in the heart of Copenhagen. Our wireless streaming solution helps people work better.

We're currently hiring:
* Senior Application Engineer - Copenhagen (https://airtame.com/jobs/senior-application-engineer)

* Senior Digital Product Designer - Copenhagen, Denmark (https://airtame.com/jobs/senior-ux-ui-designer)

* Frontend Engineer - Copenhagen, Denmark (https://airtame.com/jobs/frontend-engineer)

* Technical Support Specialist - Brooklyn, New York (https://airtame.com/jobs/technical-support-specialist-ny)

Our talented engineers are given significant ownership and responsibility over projects. We value rapid iteration, continuous integration and testing, and we are serious about producing high-quality, maintainable software. Frequent code reviews, linting, and pairing are all integral components of our engineering culture. We encourage experimenting with new technologies and constantly challenge ourselves to improve our code, processes, and systems.

You can read a bit about our values on our Company Culture Trello Board: https://trello.com/b/ZXs2YYy6/culture-airtame

Send an email to tech-jobs@airtame.com if you're interested. We sponsor work visas for non-EU applicants.
There's a better way to do this. Write a unit test for Method and just edit Method as needed. Run your test to verify that the output is consistent.

This prevents cluttering your code with old methods and also allows you to figure out if a new environment breaks your code.
One definition of communism or socialism in its more extreme varieties is that the state becomes the only remaining capitalist. So, having some capitalist aspects doesn't necessarily preclude socialism.

Every real-world implementation of socialism (in the true sense of the word, not the Nordic / social democracy kind of system) to this day seems to either have had some features of a dictatorship right from the start or devolved into a dictatorship over time.

The only instance of socialism I can think of where this wasn't the case is the Allende government in Chile and that unfortunately didn't last long enough (less than 3 years) to see how it would've evolved in the long run.
Still, but in practise you can adapt in a mediocre way to new scaffolding by copying large parts. That way you introduce new bugs, which is part the problem we're talking about, but you kept it alive for another couple of years by relatively low effort.
This is true. I have around 6 years of experience and when interviewing recently I tried two approaches:

1) Not preparing myself by reading on data structures and algorithms. Just relying on my solid experience to carry me.

2) Spending couple of hours evening before interview to quickly go through data structures (array, linked list, hashmap, stack, queue, binary trees), algorithms (searching binary search trees, merge sort etc) and writing quick implementations of couple of most common algorithms you get asked about during interviews (just to have fresh "muscle" memory to be able to quickly write an implementation on the whiteboard with confidence).

Approach 1) did not really work well for me. After I switched to 2) the interviews got much better for me and offers started coming.

So I'd suggest even if you are very experienced and have a decade of experience, don't rely on that being enough. Spend a day before interview refreshing your memory on computer science fundamentals, try to memorize Big O cheat sheet. And you will be much more likely to get offer.
That's just probabilities based on statistics.. you're more likely to be a conservative, that's all.
I wouldn't put it past a group of Fezza owners to be conspiring about something at any given time :P

But to be serious, my point was more about the way that they are collecting their data. If you were focusing on buildings and structures in a suburb to rate demographics, I would think that you would have more accurate results. Cars don't stay still though, and just because it's in a location at a particular time doesn't necessarily mean it lives there. The ferrari club going for coffee is just an example of affluent (types of) cars possibly throwing out results.
Those are edge cases. Nothing says that this will be accurate for every individual block 100% of the time, but for most neighborhoods, the correlation between car type and political leaning appears strong.
They ascertain nothing, they just looked at statistics.

Of course you can't assert things on a single individual based on his car. Just give a probability based on all the evidence you have.

But on a great number of people (a neighborhood) it doesn't surprise me that you get pretty good results.
There is substantial argument that our focus on standardized testing is literally ruining the advantages traditionally associated with a Western Education.

But then, perhaps I would be a "below-average" teacher, and my opinion might therefore similarly be discarded as worthless. We'll never know for certain, because I don't make a habit of boarding sinking ships - especially when I'm slated to receive blame for their sinking after boarding them. (And I did at one point very much want to enter the field of secondary school education.)

(Slight modification: I won't board a sinking ship and take blame for it's sinking after the fact without some substantial advantage, such as excellent remuneration, being offered as well - teaching offers no such advantage, except perhaps self-actualization, and I can neither eat nor sleep in that.)
The original commenter didn't mention physical discipline though - in fact, they explicitly stated that the parents in question wouldn't even raise their voice, which I took to mean that the solution was to verbally discipline misbehaving children rather than trying to explain the rules to them as you would an adult peer.
> these things are arbitrary

fixed that for you
> why would I want to buy custom hardware when whatever off-the-shelf 2013ish netgear/linksys router I have can do port forwarding and max out my connection?

for me it was because

- it could not max out my connection: it was maxing out a 70Mb/s on a 100Mb/s connection

- those off the shelf routers do not support vlans, and I like so segment my home lan in stuff I trust, and stuff I don't trust.
As far as storage goes, I understand and disagree with your point in practical terms. Every computer we use is 99.9% identical to a universal Turing machine, because the amount of storage available is functionally identical to infinite.
This is similar to what's happening to the functions in Ethereum contracts where there is an actual cost of updating code.
GSync and AMD Freesync do the same thing, but not in the same way. Freesync is just a brand name for DisplayPort's Adaptive Framerate specification. GSync is proprietary, and requires the display manufacturer to add special hardware into the unit that increases costs a bit.
How “Quick Win” Conversion Rate Optimization Slowly Kills Your Website and Brand
How to Upload ISO Files to Google Drive for Accessing on Smartphone or Tablet
and this https://news.ycombinator.com/item?id=3767410
5 SEO Formulas That’ll Kickstart Your Rankings
I used the same trick to modify how X11 server sends keyboard messages. There's a boolean flag that denotes whether or not a key event is "real" or generated artificially.

For some !@$!@'d up reason, 99% of apps actually discard all synthetic keyboard events. So doing something as innocent as mapping joystick to keyboard commands fails. It also took HOURS to find out why my keyboard generating test code wouldn't work until I piped it to an Ubuntu postit note program and hazzah... it worked with no code changes. Every other app was just blocking the events.
A very simple hypothesis as to why doctors can argue this effectively but teachers cannot is that teachers are not as powerful a lobbying group as doctors.

Doctors have effectively been able to defend their "turf," from hostile encroachment, while teachers have not, not because the situations do not contain substantial parallels, but rather because doctors are politically strong while teachers are politically weak.
It's doesn't mean anything to just point at the source of an error though. You need to show that the error results in a bias (edit: or variance) on a large scale. My point here was that it seems pretty plausible for the law of large numbers to take care of little variances like this, so if you want to claim their collection was problematic, explain which errors could occur consistently so as to reach a wrong conclusion.