skysight-inc/HackerNews huggingface dataset:
Let me virtually shake your hand. I've always been successful teaching first from the concrete and then slowly abstracting - literally "pulling away" in Latin - as that's how I understand abstraction - it is the common ground between concrete things and therefore it was discovered from those things.

To then try and teach students first from the most "pulled away" concept possible to only in the very end try and meet them in the real world - I just never understood that approach. Like you said, the government curricula prescribe an approach that is backwards to what makes sense.

In Plato's Meno dialog, Socrates teaches a kid the abstraction called "irrational numbers" by having the kid draw triangles on the sand and then try and find the square root of 2. By playing with a concrete example (sqrt(2)) the kid learned the abstraction (that there are numbers that can't be shown as a fraction).

This backwards way of thinking we're stuck with today is so pervasive that one approach I was developing to teach monads - by first writing each instance separately and then later "pulling away" to try and see the bigger picture - was recently excoriated in the Haskell IRC channel for not teaching the actual abstraction.

The path is not the destination. You can't pull away (abstract) from nothing.
Anyone who has ever been there? I guess unless you flew directly into UP... b^)
+one platform helps LGBT people conceive
First cached by the Internet Archive in Feb. 2005
https://web.archive.org/web/20050208021807/http://www.qbrund...
Weirdly, it doesn't, for the data it has. But most of Australia is white, with no data.
Very few, because every time someone tries one sales figures are underwhelming...
Do you think its better to teach uni students on new processors and tools e.g. Freescale, ARM, etc. or on older z-80, 80186 cpus?
Did you take inspiration from Rangy (https://github.com/timdown/rangy) and if yes, what makes Marklib better? Would like to know if there are obvious benefits to using Marklib over Rangy.
Donation through advertisement
Glad you had a good experience at LeadGenius, Dan.

By the way, we're hiring: Visual Interaction Designer, Senior Product Engineer (Front End), and Senior Product Engineer

https://leadgenius.com/careers

Hope you're liking it over at GM!
Australia is basically the hell-hole of the first world.
This is horrendous on the part of the managers:

“I want you to work faster, because we need the
material urgently,” he said.

I screamed. Everyone around me was crying and yelling.
They stopped the assembly line on the female side of
the room, but the men were told to keep working.

In my first year in university, before picking my specialization (computers), we had to study the basics of all the engineering disciplines, including mechanical engineering. One day in workshop class, we were given the assignment of making a nut -- a nut, from a metal block, using a hammer and chisel. After laboring at it for hours and producing completely uneven hexagon, I asked the instructor:

"Why do we have to learn this? I'm studying to be an engineer. I'll never be doing this."

The instructor replied, "So you will know the difficulty the tasks you order others to do."

I felt immediately humbled. Fifteen years on, I've never forgotten this. In my position, I can't avoid putting pressure on people to perform anymore. But as much as possible, I've learned to see if it's something I could do myself if I were in the same position.

Pushing people to work harder is not management.
Try substituting a particular action like "hit." It becomes easier to imagine:

> If everyone hits everyone who hits them, then everyone is hit by everyone whom they hit.

Or: "If everyone hits back, then everyone gets hit back."

The other example is the same, but with propositions instead of people and "bearing" instead of hitting/unspecified human actions.
History, for starters.
> 9/11 certainly was pretty unusual, but packing a suitcase with explosives and nails and hauling it into a crowd of civilians is the sort of thing that happens fairly regularly in some parts of the world.

Sure, but the places where it happens anything that could even remotely be described as fairly regularly in parts of the world where the social and economic conditions and legitimate political outlets for dissatisfaction with those conditions are all vastly different than in the part of the world that has the TSA doing screening at airports, i.e., the US.

While it has happened at times in the US (e.g., Boston Marathon), it doesn't happen enough that the expected number of times it would be expected to have happened in airport lines if such events were even distributed among similarly-sized crowds would be anywhere close to 1.
I'm a fan of the idea but I can't help but think of the potential irony... "Kids - please don't forget to watch 20min of Coca Cola ads tonight to help cure diabetes!"
If you're up for some slacktivism, when you share the article on Twitter, put @LGUS in front of the word flat screen. Should raise some awareness...
In order for it to be a "bubble", the collapse needs to be severe enough that it has a downward momentum. Enough so that even companies with good business models are affected & become undervalued.

I don't see that happening. There are lots of companies with strong business models (Google/Apple/Amazon/Etc) which will be fine if all the revenueless startups suddenly go away. They'll probably be happy they get to hire up all the newly unemployed talent.

Remember.. just because a downward correction is coming, doesn't mean it's a bubble.
Fast-growing Netizen provides cyber security to government and commercial clients
It's completely the latter.

(disclaimer: also in the current cohort)
APL is an awesome language with one glaring flaw. It's impossible to read and you need a special input method to type. I enjoy reading about it but I can't imagine I'd ever enjoy having to work with it.
You won't do much. You can find this man, give him your spare income, and help support him for the rest of your life. You could do this. Hell, you could be his personal butler for the rest of your life.

You won't, and personally I think that's completely okay, but your comment reads a little too much like slacktivism for my tastes. Pretending like we can't help even though, technically we can, is disingenuous.

It shouldn't be an awful thing to say you won't help someone in need.
Isn't the whole ISO business and industry standard practices put in place to prevent that and protect everyone: workers from getting injured on the job, bosses from having to pay enormous amount of money as compensation (the insurance will kick in if the company got his ISO and stuff right) and the insurance raking in money for forcing the workplace to be safer ? (I know reality isn't that rosy but that's the objective, right ?)
You are right, I also forgot that it's a and not an.
":symbol" is only syntax for keywords though. In general the syntax is "package:symbol" or just "symbol" (if it's in current package).
You definitely want to use a library that wraps getSelection() and evens out cross-browser inconsistencies.
Thanks for sharing. Does anyone have an extra copies of the Hack Reactor challenges/lessons? Would love to brush up on my JS skills and I hear they're the best.
The resume shows he moved to Yahoo in 2007, then Amazon, then went independent.

I wonder what a similar post would say about Microsoft today.
Why am I not surprised that it's an Amiga?

I did a bit of work at NASA-AMES and they were just getting rid of Amiga 1000s used for video compositing.
Let's Encrypt Overview
That's what I meant by problems, things like when everything went wrong and you had to fix it.
I’ve been using it on OS X, but Linux support should just work, too. Development is quite active; 4.0 came out recently, with a number of stability and performance improvements.
That's two glaring flaws. You may want to try J, which only has one glaring flaw.
I optimized my A-Buffer anti-aliasing algorithm and documented my progress
When I worked on the Hubble Space Telescope in the late 90's I kept hearing the electrical guys talking about the new computer we were going to install. They called it simply, "the 486". I one day joked that I had had a 486 a few years ago in college and maybe they could use that and save some bucks. And they told me it was the same thing - literally an intel 486 processor. They said that the design happened to be very resistant to radiation, and met their purposes very well.

I haven't really kept up on it since, but I believe it's still running a humble 486. Granted, the rest of the machine isn't much like my old Dell, but I always found that interesting.
Journalism tips from a dead dictator
Gawker’s Moment of Truth
We maybe should help this lady and send in donations to her to lessen the effect of disability on her health and finances.

I don't think The Guardian would run a scam or misrepresent her story to make us feel sorry for her and bad about ourselves (collective guilt). Maybe we should contact the journo who authored this peace and ask him/her how we can help her or get into contact with her to discuss the matter.
Ethernet is great, but thirty years from now it and/or RJ-45 might sound just as antiquated.
Hackerman exists afterall!
It did convert the value. It converted the 1 to a string and added "10" to the end of it, resulting in "110" which then was converted to a float and used.

The error in this case would be forgetting Javascript's rules of implicit conversion.

Adding a float to a string results in a string.
Click the image for an Easter egg.
I don't know, Amigas are tough little critters. Part of it is that they're designed to load most of the OS in RAM and keep it there, so there are very few moving parts.
> It'll take a single IPO flop to start the bubble bursting domino run just like v1.

How about Etsy? Their IPO was a pretty big flop and there has been no domino run.
Is the long game here to make it so hard to operate in Europe that all foreign search engines (Google, Bing, Baidu, etc) are replaced by a politicized european search engine that can keep up with all of the EU's "right-to-be forgotten"politics?
Idiocracy has a similar theme. People forget that you need to water plants if you want to grow them.
Why would I edit index.js in vim vs test.js -- possible typo?
New FHIR Documentation
> Secret courts will never be the solution!

They aren't secret and the fact you'd make that claim pretty much completely invalidates your opinion.

https://ustr.gov/about-us/policy-offices/press-office/fact-s...

> Full transparency in cases. Governments must make all pleadings, briefs, transcripts, decisions, and awards in ISDS cases publicly available, as well as open ISDS hearings to the public. One key objective of these provisions is to allow governments that are party to the agreement, as well as the public at large, to carefully monitor pending proceedings and more effectively make decisions about whether to intervene.

> Public participation in cases. Tribunals have the clear authority to accept amicus curiae submissions. In U.S. cases, amicus briefs have been submitted by a variety of NGOs, including the Sierra Club, Friends of the Earth, and Center for International Environmental Law. (Documents in all investor-State cases filed against the United States are available on the State Department website.)
Show HN: Readlang – Learn a language while you surf the web
Clearly you didn't live through the recession of the 2000s...

Recessions are never isolated. The entire point of a bubble is that investment capital chases gains. In the 90s it was tech. In the 2000s it was housing. Now we're back to tech again.

When the bubble pops, all those invested in the space are hurt. That means hedge funds, pension funds, etc, and the effects will absolutely ripple through the economy. I doubt it'll be anything like 2008 (which was greatly exacerbated by derivatives trading and so forth), but it will be felt well beyond the valley.
Bigots?

I wouldn't want to share a house with a loud person or a practising jew, muslim or vegan (I like to eat pork and we would probably end up eating together). I wouldn't personally discriminate based on medical conditions, but on the other hand, why shouldn't it be allowed? Don't we have a saying, your house, your rules?
The irony of accusing someone of being morons without understanding the scope of the project you're criticising them for.
Sure, you can maybe get a brief respite by cracking down on the forums where the chat with each other--but that hardly fixes the problem.

"These people we don't like used this coffeeshop to organize their protests. Therefore, let's shut down this coffeeshop."
It's good that they are taking actions about it. I take chinese lessons on skype at http://preply.com/en/chinese-by-skype and my teacher is really worried about Syria.
Show HN: Native Cardboard SDK for iOS
if the reward for losing body parts is high, people will find a way to make it happen to collect the reward! No matter how much you reward them, it can never be so much as to ever be an incentive to somebody.
Virgin America using Android for next generation in-flight entertainment system
There is also https://github.com/SmartTeleMax/MaSha
MaSha has ajax support. But no library supports multiple colors :(
Or numpy, which from what I can tell is basically a readable version of J. As a concrete example, I've gotten partway through translating the APL examples in "Notation as a Tool of Thought" (http://www.jsoftware.com/papers/tot.htm) into numpy, and they work pretty much unchanged.

If anyone knows APL/J/K well, and could show some programs where idiomatic APL/J/K does not directly translate into idiomatic numpy, I'd love to see them.
They fund individuals for a fixed, three month period, during which you are free to work on whatever and with whomever you want.

After three months, they invest £10000 (in exchange for 8% equity) in all teams that are settled on an idea and seem promising.

There are no fees of any kind.

(disclosure: I'm on the current cohort)
Happiness on your team is trending downwards.

What are you, middle manager, going to do about it?!

Just kidding, but I've had bosses in the past who would notice something like that, and attempt to correct by sending an email out suggesting that folks answer the survey with more happiness.
> ... all of these factory workers are just placeholders until robotic technology advances a bit more.

Sorry, that's a cop-out. I somewhat agree with you up until that point, and the sad truth is probably that the only way to avoid feeding the beast is not own smartphones or advanced electronics. Full-stop. Which leaves you hanging out with Stallman. Each of us makes this call.

But to say that "all of these [people]" are just placeholders, and robotics is just "a bit" further away strikes me as rationalizing. We're probably several decades from wide-spread, pervasive, advanced robotics automation. Heck, auto assembly lines and such have had advanced robotics for several decades already. A whole-sale transition to a post-worker economy is definitely not just-around-the-corner. As a society -- let alone a global population -- we have never succeeded in reducing day-to-day work, despite all the automation we have at our disposal. We just set out expectations higher, to something that still takes 40-hour work weeks to accomplish.
Nah, somebody would say it need json-serialized config files, a flash-file system, a rails-based admin login running on a few amazon instances for fail over....
Our HTTPS Everywhere software will change that default (in your browser) for Reddit and thousands of other sites.

https://www.eff.org/https-everywhere
Interesting read. Although it put me in a rage when I kept scrollwheel-clicking links to open them in a new tab only to have the JS hijack my current tab. Why do sites do this?
Funny, people said the same thing leading into 2000/2001... past is indeed prologue when it comes to irrational exuberance.

Which is one of the main points of the article... many in the tech industry (and many here on HN) are too young to remember what a tech bubble looks like, or how painful it is when it pops...
Make a webpage with all the info you have on the subject, state what you just stated. Done. Free business.
I wonder if one day the UE will license 'historians' who are allowed to search the unedited version of history.
Is there an airport up there?
The ad industry gets hit hard during bubble bursts and recessions. Two of the biggest ad sales companies are now Facebook and Google, so they wouldn't be immune.
Civil rights activist Rachel Dolezal misrepresented herself as black say parents
That's a good question, and probably one I don't truly know the answer to. I've been here my whole career (~11 years), so I simply don't have any experience outside my company or industry to compare against.

I imagine that some of it probably has to do with the large amount of domain-specific knowledge you gain when you work in the retail software business, although I'm sure that is true to some extent anywhere. That knowledge is very valuable when looking to hire someone into the business, but may not translate to anything tangible outside of it. It is actually something I worry about a bit, so I try to keep my skills sharp in other areas as well, playing with other software stacks and keeping up with the latest trends. I really enjoy programming, and problem-solving in general, so luckily it doesn't feel like a chore. I've always joked that if I won the lottery and could quit my job programming, I probably wouldn't because I enjoy it so much.

Speaking specifically about my employer, there are quite a few reasons why I have no intentions to leave even after more than a decade. Our cost of living is pretty low here, so the salary for an experienced software developer is sufficient to support a family of four comfortably, including owning a 2000+ sq. ft. home and putting away a good amount for retirement. That means that I do not need to look for "outside promotions" to increase my salary. It also gives me some hope that I won't run into some of the difficulties I hear about older software developers getting hired later in their careers. I personally work on a mature product, so there are rarely "crunch times". I generally work 40 hours a week +/-, some of them from home. Travel is minimal, and I do not have to carry a company phone, so I feel that I have a very good work/life balance. There are advancement opportunities available within the company, both for the technical and management track. I've seen people hired in as call center employees progress through to senior project management and technical experts.

Sorry that I don't have a simple answer to your question, but maybe explaining what keeps me here explains some of it.
You can still use them to make almost-completely-private methods and properties, it's just the syntactic sugar that was dropped:

http://raganwald.com/2015/06/04/classes-are-expressions.html

HN discussion:

https://news.ycombinator.com/item?id=9660658
Simple: it's the company's responsibility to mitigate as much of that risk as is possible. That woman is selling her time to the company, it's the responsibility of the company to ensure she has the safest and most comfortable working conditions possible.
When she is injured, even if she is "aware of the risk", the company is to blame.
1) 10x the lifetime salary of a worker is high.

2) Nothing is 100% reliable or safe. We are lucky to have a 1.7% rate of serious injury/fatality in the US on a full time worker per year situation. You aren't going to be able to reduce that significantly. Operating heavy machines is dangerous.
Hey, thanks for submitting this!
Nope, it's a wildcard cert -- if you view the cert contents you see that the subject includes

CN = *.wikipedia.org
Heavy machines are typically triggered by the operator. In the old days, it might have been with a foot switch. The latest safety protocol would require dual hand switches: that is the operator has to press two different buttons far apart enough to require the use of different hands. However, operators have been found to intentionally set heavy objects on one switch to keep it permanently activated, or bypass safety in other ways. Other solutions include requiring a key to insert and turn the key is physically attached to their body by a cord, such that they can't even reach the danger area with the key inserted.

Modern machines also have several redundant safety mechanisms. One of them is the "light gate": beams of light cross the open space between the worker and the machine, and the machine will only activate when the beams are unimpeded. There was a recent comment thread on HN where folks were discussing the "safety relays" that make it possible. Modern heavy machines are designed to safely stop under power loss or the violation of safety protocol.

I don't know what safety standards a factory in Mexico would operate under, and we don't know what caused the accident here. For all we know it could be something horrid like a machine on a timer with no safety at all, or a foot pedal with no light gate.

I am not up to speed on labor law but my impression was that these precautions are required in the US, and that the typical factory machine, with its dangerous parts wrapped in a cage, with a hole for the operator protected by light gate, or requiring a dual button, that in standard operating mode is relatively safe.

Before calling for more safety, we should know more about this situation. Were safety protocols followed? Was the machine properly maintained and working correctly? What caused the machine to activate? (The article says the machine "fell on" her hands which I take to mean that it activated and its movement motion was downward, not fell as in fell over) Why did the safety mechanisms fail? We need an NTSB for accidents like this (if there isn't). Without this information it's hard to say who or whether anyone is at fault, or what we should do to improve factory safety.

Nevertheless, some jobs are intrinsically unsafe, like mining. These jobs should offer fair disability or death insurance to the employees for sure, paid for mostly or fully by the employer. Insurance is one good way to solve the problem because insurance adjusters will require the safest factory possible or else hike the company's premiums; so the pursuit of lower premiums will lead businesses to be safer (and if they're not super, then at least the business has fully covered the disability for the worker). The first step to safety should be requiring the factory to paid the costs of the injured worker.
How two men survived a prison where 12,000 were killed
This is a Solitaire game in Dyalog APL, ostensibly: http://aplwiki.com/SolitaireGame

It's certainly esoteric, but I wouldn't say it's unreadable. Given that APL is like a programming alphabet of sorts, it'd be interesting to see how quickly and tersely one could put together infrastructure with it. Too bad it has virtually no ecosystem.
The GRPS headquarters is dangerously close to Eastown.
This is why the notion of “voting with your dollar” as a hedge against deregulated industries behaving unethically is the worst joke in lassaiz-faire capitalism.
That was a huge problem to overcome when I was working on the new email designer for ActiveCampaign. Rangy had issues, because it wouldn't select ["empty" elements](https://developer.mozilla.org/en-US/docs/Glossary/Empty_elem...).

I ended up rolling my own solution that worked for us, but one approach we tried out was looking at each selected element's parent. If the first and last element non-empty nodes in the parent were selected, then we also added the parent to the selection.
Chris?
If memory serves, older process technologies are intrinsically a little more rad-hard, just because a 1um 6T cell is roughly a hundred times larger than a 14nm 6T cell... (giving it greater drive strength and larger "ballast parasitics" to absorb radiation events)

They probably built them with a lot more margin back then too.
WooCommerce vs. Magento Rivalry Is Heating Up
Multiple generations used to share a dwelling, it's still an option.