skysight-inc/HackerNews huggingface dataset:
> which is why they will NOT send their kids to these schools, instead opting to self-segregate and send their kids to private schools

Blue states still have better public schools than red states https://www.usnews.com/education/best-high-schools/articles/...

So even if they are sending them to private schools, the public schools that "they won't send them to" STILL do better than the public schools in conservative states.

> while at the same time bashing conservatives who wish to do the same.

Those wealthy liberals pay for both the local public school and the private school. They aren't exempt from taxes because they send their kids to private school. This is why they bash conservatives, for their desire to defund public education.

> That's because the link between funding and performance is tenuous at best

So if funding is irrelevant and liberal states provide better education, what's the next post-rationalization to justify downvotes for unsubstantiated political claims?
Feature request: Search. If I don't have the ability to search search through all my Notes/Todos/Code/Links, then it's kinda useless to me.
I like it a lot, though. Thumbs up.
Exactly that: it shows a level of work, discipline, and intelligence. It doesn't cause any increase in the ability to work, be disciplined, or be more intelligent. Society is better off if this is something like a prestigious high school degree, rather than a Bachelor's.
A lot of people are listing plenty of alternatives for email, but the majority of people aren't going to be this broad in email usage.
There's a difference between telling students that their best way out of poverty is education and promising to end poverty. Most educators believe the first, the second is wishful thinking sold by politicians.
Climate change could impact planned dams in East and Southern Afrika
> Tap water? You’re drinking toilet water

This is literally straight from Idiocracy.
This comment was dead and I vouched for it. I believe (but do not know) that China is more restrictive IRT foreigners and IP but new commenter zhipj is quite reasonable in asking for references, especially for the specific claim.
> Our first action, which began immediately after the incident concluded, was to implement a 24-hour cooldown on republication of any deleted package name

I don't understand this. Why hard delete packages at all? Soft deleting feels like it would be easier and would stop people republishing with the same name.

They could also bake their warning process for dependent libraries (i.e. "this package is gone!") into the soft delete process.
> Are you truly having a hard time understanding how life under a Communist dictatorship

While its certainly at least authoritarian and perhaps an actual dictatorship, and I recognize that the ruling party still calls itself “the Communist Party of China”, still we wouldn't be talking about Tencent if it actually was a Communist (defined, most centrally, by the prohibition in private ownership of the means of production) dictatorship.
There is definitely some sort of messaging going on in the Last Jedi. SPOILER Why else spend half the movie on a pointless and ultimately destructive sidequest? The rebelliousness of the rebellion shoots itself in the foot. The thief seems to have the most insightful line in the move, that the war is essentially a machine making money for the arms trade. I guess the point is meant to be, if Jedi are really trying to bring harmony to the force, their good vs. evil fight is not very effective.
> Spectre shows us that the building blocks provided to us by Intel, ARM, and all the rest are no longer "small parts understood entirely"; that instead now we have to do "basic science" on our CPUs and memory hierarchies to know what they do.

I object to the term "no longer" in that sentence. There exist old CPUs that are not vulnerable to these attacks, but their existence doesn't mean that when those CPUs were in widespread use they were "understood entirely". I imagine that most programmers affected by the F00F vulnerability in Pentiums didn't fully understood what it was about the chip/microcode that caused the lockup, either.

The parts being assembled change over time, but I think you can always say "bah, {kids|engineers|scientists|etc} nowadays don't know how the things they're plugging together work" and be trivially "correct" without making any constructive point about how to go back to some nonexistent past in which things were understood. Even when computers ran on vacuum tubes and physical insects in machines as "bugs" ([apocryphal](https://www.computerworld.com/article/2515435/app-developmen...), I know), people didn't know the composition of the hardware. Would one of those programmers, on average, be more likely to fully understand, say the heat range required for successfully making circuits in a tube or the effects of anode corrosion on the lifespan of a tube, than a modern-day program would understand how CPU microcode works?

The amount of complexity per part might go up over time. But there's always a specialized threshold for "low level" understanding below which a) most people don't operate and b) dragons lurk.
There have been several instances where the manufacturer mines with each manufactured device for a few months "for quality assurance purposes" (enriching themselves at lower difficulty levels, and then shipping after they've pushed difficulty up).
> Let us say that we have a computer system so complicated that it is capable of mimicking a human being with perfect accuracy. You would probably say that that computer is not a being that has consciousness, because it is merely doing calculations to replicate behavior.

I have no problem considering such a system conscious and intelligent. What's the difficulty exactly?

> Problem is, you could easily say the same about any given human being. There is, quite literally, no way to tell the difference through objective measurement.

Exactly, which means there is no difference.

Consciousness will turn out to be a functional process, which means any system with the same structure will exhibit consciousness. This would be an objective measurement.
So when you do `ssh texttop -p1234` how do the mouse movements and clicks get sent from the client to the server?
The same people are developing IPFS and Filecoin so they're riding their own coattails.
I find it curious that you are trying to define a job based on credentials, instead of defining it based on what the job entails.
I haven't seen a "free phone" in a _long_ time (two years or so).

Now it's "pay X dollars a month 24 months".
I agree it is impressive.

But if you are running your own hardware, you probably aren't sharing CPU time with strangers as GCP is.
50 Years Ago: Certifying Apollo Spacesuits – NASA
No. They're not useful. They were a disaster, and EFF should stop doing them (I think they have?)

https://news.ycombinator.com/item?id=10525266
The same is true for men and women. The narrative we like to repeat is that men and women are the same except for the shapes of their genitals but there are numerous biochemical and metabolic differences that should affect dosages for several classes of medication [1]. The real tragedy is that many drug trials were never done with women so we may not even be sure of what the doses should should be [2]. The same problem exists with children. These are not simple body weight issues.

[1] https://www.scientificamerican.com/article/psychotropic-drug...

[2] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4800017/
Toyota reveals vision for driverless vehicles that switch function on demand
Microsoft used centralised servers because the Skype prior to that was a curse to mobile devices running on battery power.
Particularly cellphones.

Skype worked as a p2p network, where some peers where marked as super peers and would help with peers behind firewalls (UDP-holepunching), and routing through the super peer. If your phone became a super peer, you could expect to essentially work like a server, with the "benefits" of increased bandwidth usage and power usage. Not exactly what you want as a mobile user.

So Microsoft had to change the architecture (which wasn't designed with mobile devices in mind) into a more centralised approach that could work with mobile devices.
Wait... doesn't Reptoline have some irritating performance penalties?
It does give access to past messages.
couldnt be more different
Libfive: a library and GUI for programmatic CAD using Scheme
Google is better than most in this regard. For one, it allows its employees to publish papers with their names on it. It also frequently lists names in press releases of key members.
Authentication bypass vulnerability in VMware and EMC backup systems
What is this bamboo ceiling in tech that they are talking about? The last time I checked the CEOs of Microsoft and Google weren’t the stereotypical ethnicity.
They did attempt to make good later by converting some of those options to RSUs but some options remain.

Note: I am basing this from one person who shared financial details with me, there may be a large variance in offers to different employees.
> Does it offer the optimal solution etc

This is one of the drawbacks; No, it does not. The judge has a timer so you have to write code that is reasonable in runtime and space, but nothing telling you if the answer is the most optimal one possible.

IMO, the ideal way to use it is to get a subscription, and then use the best feature: sort by company. At first glance, you'll notice that facebook asks very different problems than google. Once you select a problem, try solving it, and then make sure you click through to the forums and read the highly voted discussions. In many cases, I didn't find a more optimal solution, but picked up a lot of python tricks that made the solution elegant, etc.
Totally uninformed comment. Signal the app relies on centralized servers to route messages & discover contacts. Signal the protocol (which is what Skype is rolling out) is a messaging encryption library that encrypts messages on the client using the other client's public key. Central servers (and anyone else in between the two clients) only sees encrypted gibberish, never plain text.
> You are also demanding proof from allenz while presenting a "few would regard.." argument for your own position.

"few would regard" isn't my argument though. It is an assumption of the other poster's position. I suppose I could have phrased it as "I would assume you wouldn't regard...". This was done to point out the inconsistency in their reasoning (which is admittedly assumed, if they had responded otherwise then we probably wouldn't actually be disagreeing).

>but I think you are pushing it too far in the unknown-and-unknowable direction

Actually where I'm going with this is that intelligence isn't actually what we care about re: morality, it's just a metric sometimes used because people haven't thought it through.
That's the opposite of how you should feel. The more money spent attacking Signal, the stronger secure messaging gets. The best thing that could possibly happen for messaging security is for someone to discover a flaw in Signal. Unlike a lot of messengers, where a flaw is unlikely to teach us something other than "people should use Signal Protocol instead of terrible ad hoc protocols", a Signal flaw advances the state of the art.
> and especially try to keep from burning your bridges because of ego issues.

best advice in this thread so far.
> Value is relative. You may have created value in the reference frame of a particular industry, but perhaps that industry is not of value.

You seem to be confused to the point that you assume that value can only exist if you personally find anything to be of any value and only in the long run. That's not how the world works. Value is subjective and everyone has their particular needs at each point in time. I don't go buy speedos in the dead of winter or skis in august, nor I'm going to spend money on a show or a book that doesn't interest me. Does that mean that any of those things has any value?of course not.
Where can I find more information about the API? I think this would be great to incorperate in a trading bot.
Compromised software is no longer needed when backdoors can be built-in or injected in hardware or firmware/drivers.
Now it's 500k, the entire concept of ISOs is actually somewhat useful. Exercising a bit each year doesn't have hilarious consequences where the tax cost to exercise is 4 times more than the strike price itself.

In my experience, small startup options don't get exercised because of the tax bill, not because of the strike price.
Were that a semantic issue, wouldn't it just as well apply to every Sim [City, Ant, Earth, etc.] ever made?
> The first thing that struck me, as a software engineer, is that four colors is not very many.

I really like the visualization. It's a happy medium between something like UML and something that's actually useful, and creates useful constraints around communication channels between classes.

I'm sure there's some design pattern that breaks the rule, but overall trying to force a "4 color" programming pattern seems like it can't do anything but help.
With ‘Downsized’ DNA, Flowering Plants Took Over the World
The process is ridiculously complicated and not worth the time and effort, when it is possible at all.

I say that as someone who lived in the Bay area for almost a year and loved it. I had a great job, generated tons of wealth, got full-time offers with generous signing bonuses that I would have accepted in a heartbeat if it was not for the fact that not having a degree makes it impossible for me to get a visa.

The process would be a lot better for me if the work visa were simply allocated to the top N people in a priority queue where the weight of each entry is the salary.

Zurich, Toronto, and Montreal are my top choices now.
I know it's satirical, but the authors have a point. Everyone in the movie in a position of authority has no clue about tactics or strategy or a plan that's likely to work.

(In 20th century history, WWI was the war of the clueless generals, while in WWII, both sides had relatively competent leadership.)
Looks like a great opportunity from YC and a field I wish I knew more about - especially implantable tech and wetware/biohacking.

In the embedded/IoT industry, the majority of medical device innovation is centered around home monitoring/care for older patients in nursing homes, or for preventative/medicine.

Can anyone with experience in the bio/chem/pharma startup world point to good resources where we can get up to date on the most exciting/promising new bio tech/startups of the past 20 years or so? Also related - has anything come out of Alphabet Calico [1]?

[1] https://www.calicolabs.com/
I actually enjoyed this interpretation. In a way it kind of made me less disappointed that I watched that entire crappy-ass movie.
You don't have anything vested at all after 4 years that you could exercise now? That seems unusual to me.

Sounds like equity in this company is really not worth that much because the company has yet to find a viable foothold after 4 years. If no investor will pay a reasonable amount for the equity, why do you believe it is worth anything? The ICO seems like a move out of desperation.

My advice would be to look for another opportunity while you're still gainfully employed. You may get into another opportunity with true growth potential.
FBI complaints are the best publicity for iPhone security Apple could wish for.
It's really hard for me to feel bad for them at all. China loves to:

- Spy, eavesdrop wherever they can. Forcing vendors to turn over server controls to them.

- Constantly duplicate, steal other companies work.

- Create unfair advantages of China companies vs US companies.

- Can't forget the Great China Firewall!

Huawei is untrustworthy anyway, good riddance. [1]

[1] https://en.wikipedia.org/wiki/Huawei#Espionage_and_security_...
However, there are currently no plans to introduce new functionality to Windows PowerShell.
Code search on Sourcegraph Server is actually language agnostic.

Here's an example of a C++ search query:
https://sourcegraph.com/search?q=repo:google/leveldb+FilterB...
I disagree.

From my point of view University should be entirely about learning academic material for the sake of self improvement. To become a more enlightened and educated individual.

Having a "Technical Interview" course isn't about furthering student's knowledge, but about furthering student's future finical gains. I believe strongly that any improvement of a student's position in the labor market should be a secondary effect, and not a primary concern, of a University.

I think that if Universities start competing on student's success in the labor market post graduation then the centuries long tradition of improving student's knowledge will suffer.
Ethereum KeyServer: This is an Ethereum contract that stores a public key for an ethereum address. Each ethereum address can submit a public key only for its own address, and can change it anytime. Once submitted this public key will be available to anyone.

The blockchain is a capable of storing information in a secure way, but the cost of storage is very high. This makes it very expensive to store anything that has significant size. Storing a public key on the blockchain leverages the integrity and security of the blockchain to communicate outside the blockchain.

The address to the test (ropsten) contract is: 0x3e669f6Ca6ca3fE8329630db9c4E4ADf6142E2AC

The contract will be posted to live network once development is complete,

to contribute: https://github.com/Y-Kass/Ethereum-KeyServer

EtherPaste.com: This is an application for the KeyServer, This is a public paste website that allows you to post the paste to any address. You can search through the Archive for the pastes sent to an address. The contents of the paste can be encrypted using the ethereum public key stored on the KeyServer.

This will allow individuals to share their ethereum address once and communicate securely. The only person that can decrypt the paste is the person who controls the Ethereum address of the public key. It is possible to use the Ethereum address' keypair, but with the recent development in security vulnerabilities it is best to keep your ethereum address' private key offline.

The KeyServer allows you to change your public key, meaning you can periodically post a new public key and delete the previous keypair. This would make it impossible for anyone -including you- to decrypt past messages.

EtherMail: This a daap that will make it easier to use the KeyServer to communicate with others. It is in early development but will be open sourced so people feel comfortable sharing their KeyServer private key with it. It will query the KeyServer for the latest public key posted by an address allowing messages to be sent securely across the non blockchain world. Using this daap, Users will not have to place trust in 3rd parties to safeguard their messages, the only variable will be how well users can safeguard their KeyServer private keys.

If you would like to contribute to further development and running and maintaining etherpaste.com:

· ETH: 0x43C1536F5354c980C77670985C24cf6d0A093107

· BTC: 1ATT2SNwdeYPy8urXyhq5wHQobDsKvPcR4
Am I wrong in recalling that Itanium (IA-64) was an in-order architecture that relied on the compiler to explicate the potential for parallelism? Again, if I recall correctly, the struggle to construct compilers that could do this versus the apparent success (and lack of trade-offs) in letting in-processor circuitry to reshuffle instructions at run-time was one of the main reasons why x86’s 64-bit extensions prevailed (the other being poor performance when running legacy x86 32-bit code).

Now it turns out that we really were benefitting from an advantage that had a hidden cost, not in terms of performance (though power might be a concern) but in terms of breaking the implicit model we have of how software executes, and that this disconnect in turn opens us to a host of “architectural” risks and metaphor breakages.

Maybe at this point we should consider reverting to the original plan and insist on compilers doing the legwork, so that approaches such as langsec have a hope of succeeding. Systems must be comprehensible (at least in principle) and reliably deterministic from the top all the way to the bottom.
And that’s why end-to-end encrypted e-mail is so very hard
It might be bad for the economy/GDP but what about for the individual? Consider a blue collar worker just making enough to get by and saving a little cash on the side. Why are you forcing this person to learn about inflation, interest rates, the SP500, etc.
Thanks for replying, because I didn't mean to be rude to you.

>Javascript, exactly.

Well, then consider you had experience with only one dynamically typed language, and one with a notoriously poor type system. Thus, you wrote: "But some people are still praising dynamically typed languages for their "speed" and "lack of compiler errors"."

If we consider "dynamically typed languages" == "Javascript", then your assertion is correct: Javascript isn't particularly fast (although it's decent in speed), and no, it doesn't help you prevent errors. But this is not because of it being "dynamically typed". It is because of many other things: Weakly typed, lack of good exception handling mechanism, lack of a good module/encapsulation system, and so on.

>Python have already been mentioned here a couple of times, so it seems that I have to try using it in some big project to get more experience on the matter.

Python is easy to learn and one of my favorites (i've used it extensively), but, however, it wouldn't be my candidate for "really good dynamically typed language". Python isn't too fast, it has some limitations for concurrency, it also has some awkward limitations for functional programming, it's OOP system isn't particularly great (but still, useful) and so on. But for example python brings something that neither Java nor C nor Javascript have and do help a lot in preventing errors: Named arguments (named function parameters.)

I like Python because it's fun/comfortable to use.

But If you want to explore really good dynamically typed languages, you should try taking a look at Common Lisp and Julia. Both of them have:

* Very strong typing

* A flexible type system

* Lots of data types (i.e. complex numbers, fractions, arbitrary length numbers)

* A very, very powerful OOP system (particularly Common Lisp... far more powerful than what you'd get on Java, C++, Objective-C or even Smalltalk)

* A decent package/module system

* Speed that can be tailored to get close to C

* Easy parallel and distributed computing (particularly Julia)

* Metaprogramming (particularly Common Lisp)

* Easy interop with C

Julia is modern and was inspired by Common Lisp. Common Lisp started in the mid '80s and it's still one of the most advanced languages you can find today. I'd say Julia is probably easier to learn and focused on scientific computing, and that CL is probably a bit more powerful and more general purpose.

Common Lisp also has an exception handling mechanism called "conditions and restarts" that is simply exemplary, because it's not only intended for catching exceptions but also for overcoming them.

You would be surprised by the safety provided by Common Lisp -- the runtime will complain if anything looks suspicious or if some error is caught; will then give you a very explicit explanation of what's wrong, and then it will give you alternatives of action. You could even go to the source code, correct the function that has the mistake, recompile that specific function, while the code is running, and watch your program continuing running, this time correctly.

Not many languages can do that.
It adjusts every 2016 blocks, but if new miners come online that could in theory be mined in a day instead of two weeks.

I haven't looked too closely at how difficulty adjusted after previous order of magnitude efficiency gains, but the risk is certainly there.