skysight-inc/HackerNews huggingface dataset:
> The only advantage of clustered systems like Spark, Hadoop, and others is aggregate bandwidth to disk and memory.

Also, aggregate network bandwidth. A major use case for clustered processing is that it is MUCH faster to download external data in parallel across a cluster than in parallel on one box. If timeliness is a major use case of the system you're building, this basically requires a cluster, unless you want to end up re-implementing cluster functionality yourself.
Nice update. Three finger tap dictionary lookup has been fixed for OS X 10.11. But we'll have to wait until v49 to see this in stable.

Please fix the services menu issues on OS X next: https://bugzilla.mozilla.org/show_bug.cgi?id=1261299 Bug is assigned, so looking forward to that.
> I am saying they are actively suppressing you from exercising your rights.

Which right is that? It's certainly not the first amendment as that only gives you the right not to be oppressed by the government.

> I am shocked at how many people seem to think that if the government is not involved, then suppression of free expression is somehow tolerable.

I'm shocked at how many people can't seem to understand what the first amendment actually guarantees. You don't have a right of free expression, you merely have the right not to have the government oppress your expression. Why, because giving you the right to express anything you want anywhere you want would violate other people's property rights. Facebook for example, is owned by Facebook; you have no right to force them to allow your content.

> There are several examples from some subsets of the Black Lives Matter movement that get out of hand and it is actively ignored.

I don't believe that. Assault is a local police problem, if the assaulted doesn't report the assault, then the government isn't ignoring it, it's unaware of it.
It's just a slightly different syntax for CSS but still is CSS.
Its started as simple educational project (commandline/bash) but the project scope got expanded as we tried new things (mysql,programming & admin!). I'll cut-down unnecessary features & make it narrow. thanks
> - Want a train ticket to travel within India? Login to the IRCTC exactly at 8 am, and pray that the next 5 seconds is your lucky time.

This if incorrect. Train tickets are available online round the clock (almost). It's the "tatkal" (last-minute / emergency) bookings that opens at 10 AM. The system is under immense load, and despite that the availability has improved over the past 2 years.

Indian rail network, despite its shortcomings, is pretty amazing I think. It moves the nation. It's also one of the largest employers in the world [1].

[1] https://en.wikipedia.org/wiki/List_of_largest_employers
So it translates everything back to CSS, is that how it handles hover and pseudo classes?
I guess the big question for this concept is how do you avoid becoming another HomeJoy? What advantages does the SK localization/market give you?

Interesting that YC is willing to bet on this concept again.
I feel like some of these "examples" are a bit wishy-washy.

> Hi X, We really appreciate you taking the time to make this patch. However the design was not discussed prior to writing it. We do see potential in what you are trying to build, but we think it would be more effective as blah, blah, and blah. We are going to close this but would love to see you open a patch that takes the above direction. Thanks, this could really be an awesome feature!

That doesn't sound like a "no" to me. It sounds like they are tell me to change some stuff around and resubmit, which is a type of "yes, but."
It's the number of letters between the first and last letter of the word. See also: i18n, l10n.

Origin:

"A DEC employee named Jan Scherpenhuizen was given an email account of S12n by a system administrator, since his name was too long to be an account name. This approach to abbreviating long names was intended to be humorous and became generalized at DEC. The convention was applied to "internationalization" at DEC which was using the numeronym by 1985."

http://www.i18nguy.com/origini18n.html
I've been running into this phenomenon a lot and its not isolated to java developers. We recently had a class on Clojure 101 and the main audience was Obj-C/Swift developers. A lot of the developers went into the class actively trying to prove Clojure was dumb and the way they were doing it was better.

I think any language one it reaches a critical mass attracts people who are not problem solvers but memorizers. There is a correlation between people who rely on copy pasting existing code and SO answers and people heavily invested in their language.

Point being most people who have trouble adopting other languages tend to be memorizers vs problem solvers and become insecure when working in a poorly defined environment. Pulling them into something new after others have solved the hard problems and created best practices tends to be easier and more productive for everybody.
It is one of the official languages. Google is too big a company to have a single official language.
Wow that is significantly better than my mainland connection but I live in a rural college town right now (also TWC). What is the upload like?

Also do you have issues with latency or other network performance issues with the mainland? I have found video chatting and screen sharing to be useful tools when working remotely.
Sourcegraph folk, are you aware of Rich Hickey's codeq [0][1] for clojure:

codeq allows you to track change at the program unit level (e.g. function and method definitions) and query your programs and libraries declaratively, with the same cognitive units and names you use while programming

[0] http://blog.datomic.com/2012/10/codeq.html

[1] https://github.com/Datomic/codeq#codeq
Ask HN: Best in-house DB setup for Alternative investment firm?
I work for a mid-size investment management firm that is fairly active in alternative assets including PE, VC, Hedge Funds, Funds of Funds, Real Estate, etc. We are currently using a customized Access Database, i think it was built in 2009, to keep an internal record of all the activity for each investment (cash flows, account statements, and such) as well as to run reports periodically that display performance metrics from different angles. After so much time, we have outgrown this set up and it is now a huge pain to do even the most basic things and it crashes all the time. The DB is not that big, currently~ 680,000 KB, but is so inefficient that an experienced DB engineer would probably cringe. I'm no expert, but I am sure that there are much better products out there.

Also, should mention that for privacy reasons the DB has to be kept in house. We have two offices that need to be able to use the DB at the same time so we currently use a Font End / Back End split in Access. Our IT team has talked about moving to SQL Server. I am asking here to see if anybody knows of better solution for this type of problem. Thanks
But will you still detect the problems on your security make-up if you mostly rely on the fact that the vulnerability is not seen?

I cringe every time someone says "it will never happen" or "it is too hard to exploit".
I wonder if that's completely true, though: that p-zombies behave in every observable way the same as non-zombies. What about in this very discussion of inner life and zombie-ness? Will a p-zombie claim to have subjective experience, or will they be confused by the concept (maybe along the lines of this other comment I replied to: https://news.ycombinator.com/item?id=11856232)
What Led Zeppelin’s “Stairway” Trial Says About Copyright’s Blurred Lines
I wonder how many of the plane "GPS receivers" can pick up GLONASS as well?

Most consumer units can see both networks these days, however aviation tech is known to lag a lot in such matters.
Social Innovation and the Future of Journalism
Yes, with an emphasis on speed not memory.
Yup, if I can imagine the if/switch statement that was written to get that response, then they shouldn't bother.

NSSiriResponse *response = [NSSiriResponse new];
if (currentTemp < roomTemp) {
// Randomly select a response from the pre-determined list
response = responses.lookup(kCOLD_TEMP_RESPONSE);
else {
response = responses.lookup(kHOT_TEMP_RESPONSE);
}
[response speak];

I can't say that we've made giant steps since Eliza. :-)
It seems like the marketplace has decided that it's usually okay to push/deliver/ship questionable software. We even have a cute colloquial industry term for this, "MVP". Minimally viable. That's Grade-D beef... by design.

When the focus is pushing out Grade-D goods what's the point of rigorous testing? If you get it wrong, it barely matters. If it matters at all.

Perhaps the social view of software testing is just a corollary to the state of software engineering?
devRant
Fantastic! While not as bulletproof as receiving the hash out-of-band for a critical resource, this is better than verifying against a hash received from the same origin as the resource, and far better than no hash verification at all. And because this is FOSS, we can be gain some protection against the compromise or MITM of a single, central hash-archive server when many of them are deployed by distinct entities on different public domains.

One request: there are lots of users who would be well-served by a way to compute hashes in-browser via the WebCryptoAPI [1]. Would you consider accepting this feature into hash-archive? For users who aren't able to install or have difficulty using a hash calculator locally, this would enable verification of downloaded files in a one-stop online workflow.

[1] https://www.w3.org/TR/WebCryptoAPI/

edit: I stood up an instance here, and I'll make an effort to keep it running and updated: https://hash-archive.probablybroken.com/
> These URLs always refer to the latest definition and won’t break if the file is edited, unlike links to a specific line number.

You can always get the URL on GitHub for a particular line number at a particular revision which won't break when the file changes. A persistent link to a function can break in a different way in that maybe the function, while named the same, changes behaviour in a way that it no longer does exactly what it originally did. It's not obvious to me which of these breakages is more relevant.

When you talk about "hackable" URLs it would be great to be able to get a URL for a named function at a particular revision. This solves both problems. I have an immutable reference to a particular piece of code, but then by hacking the URL I should be able to still see the most recent version.
There's a Wikipedia page on body schemas going on about them at some length. https://en.wikipedia.org/wiki/Body_schema
You've taken the thread off-topic in a rather trolling way (unintentionally, I'm sure, but that's how most trolling works nowadays). And I'm pretty sure your reading of HN is wrong. The vast majority here talk about basic income because they find the question interesting, not because they want it for themselves.

I'm a fan of http://www.paulgraham.com/boss.html, too, but I wouldn't say it was what put HN on the map. It was one of many essays pg wrote, and IIRC it got a controversial reception at the time.
Beam Me Up, Unikernels – The New Stack
Ask HN: How to handle employee requesting inflated salary/title?
How do you tactfully and delicately handle the situation where an employee requests compensation and/or title above his/her performance?

On the one hand, you don't want to bruise egos, but on the other hand, you need to maintain fairness to other employees and don't want to let title/salary inflation cripple your startup.
I think it refers to the Perl-era idea that good code should be somehow "clever" rather than maintainable. It's how bad programmers who spend hours agonizing over how to reduce their line count (presumably to save disk space?) justify their behavior.
Lawsuit over LARP archery gets thrown out of court
I think it's still enough of a long-term threat (I'd say 5 years for these to start to become an issue, 10 years to become commonplace) to not get in the way of growing their business, and maybe eventually they will employee a few of those devices themselves.

If anything, in Uber's case, the other players have shown it can be a wise choice to form partnerships rather than to take on the risky and capital intensive process of building up an in-house R&D unit.
I can't remember where it was I saw it recently, but it was pointed out that there are diminishing returns on using more data. Your accuracy with something like Google's pagerank is good with 1 billion data points for input, but doesn't improve much with more data.
This is a very interesting point.

The article takes "consciousness" to mean the contents of awareness, and not awareness (subjectivity) itself, so from my point of view it doesn't even begin to touch on the "hard problem".

One interesting clue is that, as you point out, subjectively "it" is always now and you are always here. Whatever "you" are, you're the origin-point in spacetime for the contents of your awareness.

This is true even when you are dreaming, which seems significant.

We know that phenomenon that are too fast or too slow cannot be perceived, and I think you're right that that indicates something important about how subjectivity functions.
More users start forms than finish them

Imagine if the opposite happened!
> Why do sites use drop down menus for years like that?

One reason is that it's a (extremely) lazy / dead simple way of getting around the need to do input validation on the year field.
Nice, looking forward to it!
The component paradigm that react is built around is all about working with very small objects, where everything you need for that component is in one file. It's a fantastic model when you are working with a complex interface that has many components to it. It's a paradigm that needs to be managed and used carefully though, otherwise you'll end up with massive 2000 line files.

I never thought there was a separation between JS and CSS, that sounds a little outdated, to be honest. As a front-end developer, I would be expected to do JS and CSS.
Are there ways to increase the rate at which humans can output information?
In his Recode interview, Elon Musk postulates that humans suffer from a fundamental input/output limitation that (supposedly) places an upper bound on our cognitive capabilities. He uses the example of a human typing on an an iPhone to illustrate how our max rate of information output is very low. He then explains how our rate of information input is much higher, mainly because we have a high-bandwidth visual interface.

Are there ways to increase the max rate at which humans can output information, with or without the use of currently available science and technology?

Very interested in hearing your thoughts.
It's the ROT13 of defense mechanisms.
Thiel, Peter A. (USA), President, Thiel Capital
thanks for sharing your experience. Yes, Its more of guilty thing. At-least in public, some user may point to re-peated FAQ-listed question themselves, rather than writing individually and pointing them to FAQ section.
>When a site insists that certain characters are not allowed in passwords, that is strong indication that they are storing them clear-text in text files.

Except it really isn't, while stupid this is hardly uncommon in software that does hashing.
And in my opinion, this is a great tradeoff. Ultimately, adding more RAM to a server (or clicking a button on the AWS console) is a very easy fix. However, reducing latency is almost never easy. If they can prevent GC stuttering, I'll take the higher memory overhead every time.
Designing bots for 2020
Except said port is not tested all the time by helpful automated test systems developed by attackers.
Maybe it just catches the eye more, because it doesn't move with the rest of the content as you scroll. It's harder to just scroll past without noticing it...
> Consciousness is not a physical thing

Citation needed. You can't prove that, and the only honest answer right now is "we don't know how it works, though we have some clues."
Demon Core
Same experience here. Writing tiny, focused, small footprint services with Go has been a blast. It really has its niche. Especially since learning to write (and read) Go is a matter of hours, more than days (or even weeks).
hahaha, really fox news?!?

Hey i have a suggestion why don't you change you motto or subtext or what ever you call it from "FAIR AND BALANCED to "LYING AND CUNNING".

it would look cool and badass at the same time, imagine FOX NEWS "LYING AND CUNNING" or LYING AND CUNNING fox... it kinda has a ring to it as well.

hey just a thought.!!!
Herbivores flee us. Other predators will show us a respectful distance, but are much less fearful. So we can start an informal relationship with a few wolves or such by throwing them a bit of meat from a big kill. I'd much rather tame a carnivore; it'd be vastly easier. And taming is the forerunner to domestication.
I'm definitely crossing off the Embraer Phenom 300 from my shopping list of personal jets !

Seriously though, who thought this was a good, or safe, idea?
There's actually a couple of native go debuggers these days. I don't remember what they're called off the top of my head, but the couple I've played with are very good, bordering on awesome.

There's also a go frontend to GDB that's okay, but going native is going to be a better choice in the long run I think.
Quickly open sourced as promised:

https://github.com/KensoDev/sns-lambda-notifier-golang

It's simple enough to understand with absolutely no documentation. But here's the gist.

You develop in Go, you can run tests or run it independent from the lambda and then, when you want to deploy you run `release.sh`.

This is perfect for web callbacks, SNS notifications etc...
> Driving in India is only insane to westerners.

According to Wikipedia[1], there are 56% more traffic fatalities annually than in the US. Compared to the UK, it's 472% more. I don't think it's merely a matter of perspective. The data indicates it's much more dangerous in absolute terms.

[1] https://en.wikipedia.org/wiki/List_of_countries_by_traffic-r...
Honest question: Is making advertising effective where the battle for the best AI is really going to be fought?

I think feel like it's important to somehow measure the level of progress being made by the current explosion of deep learning processes. I'm personally not that impressed by translation applications or Google search innovations - the translations I see still seem barely functional, noticeably better than purely literal translation but not very much more useful than purely literal translation.

Alphago was definite progress. Are there that many problems that could be approached in a similar way?

Clearly, making ads work is important to a company's bottom line. But it seems like there are going to be hard limits to just extrapolating patterns - I know youtube's recommendation engine has gotten worse for me over time and it seems like the smartest entity in the world can only figure out so much future buying from past online surfing and past purchases combined. And even more, there's only so much ads in particular are going change this.
I think "Program your next server in Go" is a little too broad, the specific language features that Go explicitly leaves out makes it hard to build an extensive backend server. Go is best suited to use cases listed in these slides: simple services that do very focused things.

I love Go and used it to build some very useful web hook and CLI tools. It just doesn't lend itself to something where you expect to have a vast set of APIs under one Go project.
C is best at problems that are CPU and memory bound, Go can handle problems that are CPU bound-ish and goroutines help with IO bound problems. Erlang handles problems that are MASSIVELY IO bound.
Agreed. Check out my comments on this threads...
So you think the government should regulate speech on Facebook. Google too? How about Hacker News? Where exactly are you drawing the line?
Reading Books
SketchDeck is hiring marketing and operations
I think even many non techie types have spam emails accounts for signing into crap like this.
E-mail is here to stay.

* First social network
* Fully distributed
* Supports offline use

Why replace it?
Show HN: Nwb – quick React development and configurable project dev tooling
IME, clarity and reasoning are weak points of Go, relative to other systems programming languages (but perhaps not to dynamic languages):

1. Slices make it hard to reason about aliasing. bar = append(foo, val): does bar now alias foo? The answer is the worst possible: "sometimes."

2. Closure semantics make it hard to reason about thread safety. I converted this serial loop to parallel using goroutines; did I introduce a race condition? I have to look at each variable to decide. (Any sort of const capturing would go a long way here).

3. Goroutine leaks can be hard to reason about. For example, a channel that is not sufficiently buffered can result in a leak.

4. Nullable maps and channels reduce clarity.

5. The "redeclare" semantics means := sometimes does not introduce a new variable
I, for one, cannot believe that GPS doesn't have a pre-prod environment. I guess they just don't grok dev ops like us young hip developers.

No but seriously, the fact that we don't have a backup for when GPS inevitably shits the bed sometime in the future is a fundamental existential threat to mankind. We should probably do something about that.
The React ecosystem seems to be geared towards masking HTML/DOM/CSS behind Javascript/code, such as when developing mobile apps. I do not think "separation of concerns" is a priority.

(Not agreeing with this BTW, but there is a subset of developers who seem to think this is just great.)
It protects you from every zero day except the very limited set of preauth zero-days.

Look: it is legit to be paranoid about ssh zero-days (I am not, partly because that vulnerability is so valuable that I am very far down on the food chain for it). But if you're paranoid about those, be serious about them. Put an encrypted tunnel in front of sshd, not some goofy authentication scheme.

Remember: if there's a preauth sshd zero day, the SSH connections themselves are attack vectors. TCP is easily hijackable.
ended up using ffmpeg. tachyon wont work on linux
That bridge has already been crossed when they put the HTML into the JS. Any designer changing CSS is going to want access to the HTML, so they're already mucking in the JS anyways.
Does anyone have a good explanation for how that's possible? Aren't the same GPS signals used regardless of elevation? Coming from a satellite, wouldn't they have to traverse the area where they're supposedly "jammed" before they can make it to ground level?
There are GPS simulators for testing, things don't have to be tested only in the open.
Port knocking does not protect you either. A dedicated attacker can wait and discern your knock pattern and if you have an unpatched server, attack it.

In fact, it can give you a false sense of security from such 0-day exploits.
I'm a little behind, what fictitious science is this?
It also says the new Supreme Court orders (not guidelines) are being widely ignored, and so they are now running a state-by-state campaign to get laws passed that match the orders.
Tails 2.4 is out
Ww3 how can cam moron let these rapist pedo's enter the uk and usa has same prob
> The courts can't make something constitutional.

That's literally what they do. They determine if executive or legislative branch actions are constitutional or not.
I can copy your knock and get access, I can deny you service by messing up your knocks by sending packets with a fake IP, it is also insanely inefficient in the amount of data and time spent vs the amount of information exchanged
Moreover, if you want to be able to filter out bogus entries, you have to let users enter bogus info. If you put in too many constraints, you hamstring your ability to tell bogus from good. For instance if you reject 555-NNNN phone numbers because 555 is fake, the determined user will enter a more convincing fake phone number.