skysight-inc/HackerNews huggingface dataset:
I have been doing some elm, and refactoring is a MAJOR bonus. You can refactor your entire project, and when it compiles it usually works. It's funny how dynamic languages are seen as beginner friendly, while in reality they are not (ruby, js, python...).
The fact that a man had to fear for his life for having an opinion doesn't bare mentioning? All Galileo had to do was follow the rules as set out by the Inquisition, and all would have been well.

It was all Galileo's fault!
Why do we tolerate these C death traps in unmaintained devices? There needs to be legislated liability for device peddlers or security regulation.

This, the Broadcom wifi RCE and the Bluetooth RCE are like a concurrent land, sea and air pwning of people's personal and home devices.
I remember the talking point 15 years ago about Prius batteries being more expensive than the gas they offset. I owned one for 12 years and it still got 50+mpg (old method - more like 48mpg with new EPA calcs) to the day it died (my fault) - same battery.

Also aftermarket reconditioned Prius batteries are like $400.
> “And more often than we like to admit, the error messages a compiler will give us will decline in usefulness as the power of a type system increases.”

Can someone explain this?
> I struggle to think of any benefits of dynamic typing on a reasonably sized code-base (e.g. 50k+ LOC).

And yet, it's done all the time with great results.
The US is the most immigrant friendly country.
> I live in Colorado and bizarrely buying cars on Sunday is prohibited.

IIRC, Texas has a weird law where car dealers can be open on either Saturday or Sunday but not both.
At least on the web side of things I completely understand why people opt for editors like VS Code and Atom. It’s because they only need to learn 1 language. The barrier for entry to all different parts of the JS ecosystem is greatly lowered by everything sharing a common language. JS developers can use javascript

- On the frontend
- On the backend
- In their build process
- In plugins and tooling

There’s something to be said for that.
What your profile picture says about you
No Justification for Spanish Internet Censorship During Catalonian Referendum
She well understands that being a member of Five Eyes is of huge value to UK industry, as the point of dragnet surveillance is using competitor nations' secrets for economic advantage, not for fighting terrorism.

These people aren't stupid.
Long, and fascinating. I can see why this made the front page. I oscillated between 20% strident disagreement and 60% strident agreement. (The rest -- no strong feelings, or I feel that the questions are too ill-formed to answer.)

To pick one point of disagreement,

“We do not need as much computational power as the brain has, because our algorithms are (will be) better than that of the brain.”

I hope you can see after the descriptions in this blog post that this statement is rather arrogant.

Machines are already better than brains at many cognitive tasks of practical interest. Believing that we'll continue to find "tricks" to allow computers to outperform brains on useful cognitive tasks, despite the brains' much greater complexity, seems like a perfectly sober and conservative prediction.

If I had to advance my own pet reasons for discounting the likelihood of a technological singularity, here are my top two:

1) It's a more challenging case of the general Fermi paradox. Show me the Hubble images of the computronium Dyson swarms. If it takes less than a century to go from the first transistorized computers to superintelligence, and superintelligence is as prone to run amok as Bostrom/Yudkowsky think, signs should already be visible from Earth.

2) You need experiments to validate scientific models. Even if a machine-intelligence could think a billion times faster than a biological intelligence, it couldn't complete experiments a billion times faster. Technologies that act on the material world will improve sublinearly with respect to thinking/computing power, for at least this reason and probably others as well.
I was driving by some town houses[0] in a dense city recently and wondered: How would electric car owners who live there charge their cars? They don't have a driveway or garage or any designated parking place; they find parking on the street in their neighborhood. Unless someone installs charging stations up and down the streets, where will the residents charge their future electric cars?

I read about one city that discontinued a program where electric car owners could reserve a spot on the street and install a charging station. But that is inefficient use for a parking spot that may be empty most of the day.

[0] By "town houses", I mean houses that share the walls on either side with their neighbors; they are lined up side by side. You see them often in dense urban areas. There is no place for a driveway and rarely is precious real estate used for a garage.
I think the biggest thing is that flattr doesn't address the issues of ads intruding on privacy, nor does it guarantee that your user information isn't being sold as a way of monetization (since it's an add-on to an existing site rather than a content host itself). The one I'm trying to build does the hosting as well so we can guarantee that ads wont be present (at $1 per user per month, there shouldn't be a need for any additional revenue per user to stay running / make a small profit).

The other thing though is flattr doesn't deal with content discovery very well. It doesn't rank content, it simply measures your own. Think of the one I'm working on as a reddit/hn except upvotes distribute a portion of your payment pool, that way we get a quality hierarchy in addition to distributing payments.
The fact that maps/slices/channels already exist generically is what puts Go into the sweet spot. You have generic containers for the vast majority of use-cases, so the value-added consideration of being able to cover more use-cases with generic containers becomes a lot smaller.

In a hypothetical world where the designers never added the specific containers they did, you'd get a whole lot more value out of generics for containers. But it turns out, the designers used what seems on the surface like a kludge to get most of the benefits, while saving most of the cost. It's a perfect embodiment of the kinds of tradeoffs I'm talking about.
Actually server side rendering is comming, it's working in a hacky way, but it's promising.
Awesome! Maybe if you think you have good ideas you should seek some funding from the community after your code gets a bit of momentum.

What do you think about nnir-notmuch?

Aside, don't you think it'd be easier to reimplement a big chunk of Gnus based on the principles of Notmuch? That is, make everything work on tags only and delegate all tags-to-files mapping to a backend (possibly written on some expressive Elisp DSL)?
The Cost of Bad Code, and Preventing It
Yeah, that's a food inconvenience and certainly a problem. It seems not very desert-like, at all. It sucks, but it's not fight a hyena for your breakfast suckage. It's not pretend to like fermented fish desert sucks It's not like the delivery plane can only land every four months suck. It's hardly a desert.
A Developer Relations Bill of Rights
I plotted this out (PlugShare app) and with DC fast chargers or Superchargers it's totally doable (would hate to do it with just 6.6W L2s).

And that's the great part. Things are improving, and the rate of improvement is quickening too.

Though I don't own a Tesla, they're to be commended for bringing long-range EV travel to reality.
"YC is also a startup itself, and (what’s more difficult) must remain one."

As an organization centred on fostering creation of startups, YC can claim to making effort to adhere to startup mentality itself. However, as a 12-year old company that has greatly expanded over the years, YC itself isn't a startup and claiming otherwise seems a bit disingenuous.

Based on post date (Oct 2017), I assume this was just published (vs a repost from 2005).
Cost can vary between markets, but it's generally around $2,500 for collection, plus $250/year for cryo-storage. If you don't want to pay for yearly storage, there is a lifetime storage plan for $7,000 which includes collection, and as the name suggests, lifetime storage as well.

Optimal age is addressed here: https://news.ycombinator.com/item?id=15386117
If fully electric cars don't quite work for your needs because of the range or the charge times, I recommend looking at the Chevy Volt. I think the Voltec drivetrain is a great design. It drives like an EV, even when the engine is active, but eliminates range anxiety. The integration of the electric motors and gas engine is really good.

With my driving pattern, I end up driving on pre-charged electric 50% of the time and gas about 50% of the time. On gas, the car gets the advertised 42mpg.
Ask HN: What not to talk to acquirer about?
I was recently approached by a PE firm that is gobbling up companies in my space at pretty insane clip. I have a call scheduled with one of their lower level folks. I've read about these kinds of fishing expeditions but never been the subject of one. Can anyone offer some advice on the parameters for the discussion? What topics, if any, should I consider off-limits?
Viral Claims and Rumors in the Las Vegas Shooting
Not intended to diminish your awesome work, I had this idea and I am so glad someone else did and implemented it!

* Could find typos in schematics

* Extract operational parameters from apps notes and data sheets, schematic understanding

What I really want is to bring up pages of the PDF documentation for a specific trace in a design.

Given you have a semantic description of pads for a part, could you merge (union) those pads with another similar part with a different outline? I'd like to hedge my bets and design a PCB that can support two different microprocessor variants or different vendors op-amps.
"and even running"

Well when you are running you are mostly in the air, so you are only influenced by the movement of the earth while your feet touch the ground (which is still obviously a little problematic).
Creighton University | Mid-Senior Full Stack JS Engineers | Remote | Part-Time

Creighton University is a Jesuit, Catholic university bridging health, law, business and the arts and sciences for a more just world. Join us in building a new higher education digital experience.

This is a non-benefit eligible, part-time position that's ideally suited for someone looking to make some extra money on the side. You are good match for this position if you are a motivated and energetic full-stack developer, you take initiatives, find solutions to problems, you are thorough and know how to produce results quickly under minimal supervision.

Our stack is a combination of:
* Frontend: Javascript, React, Webpack
* Middleware: NodeJS, Express, Passport
* Backend: Hadoop, Cassandra, MySQL

Please send your resume to williammahler [at] creighton.edu for consideration.
if bitcoin were used anywhere near visa was, it would be mining + the infrastructure. How else would you spend them at walmart? They'd need a POS for example.
Right. That’s because Classic was outright replaced. The NeXTSTEP code has parts with origins in the 70s.
I know nothing about ships, the Navy, or combat.

I do know that most or all of our Navy ships are highly computer controlled/integrated, so maybe the following would be moot today, but...

...wouldn't it be prudent for officers to have the skills to plot and do things on paper in the event that during combat or for other reasons the ship sustains such damage that limits or eliminates the ability to use the computer systems to do that same task?

Again - maybe it's one of those things where if the computer systems are down in such a way that you can't do the task, it is likely that you have bigger problems to worry about. Even so, I would think this would be a critical skill to have, if a "just-in-case, cover-yer-butt" scenario presents itself where it could mean the difference between life or death, survival, rescue, etc.
SEEKING WORK — REMOTE (United States)

I’m a seasoned, pragmatic, full-stack developer seeking moonlighting work. I’ve written tons of code that runs in production, as both a startup employee and as an agency subcontractor. Rates are reasonable, with discounts on guaranteed volume.

Specialties:

• Pixel-perfect CSS layouts, from comp to code
• Full-stack web development with with Rails

Capabilities:

• Very strong with Ruby, Rails, Sass/CSS
• Proficient with Vue.js, Go, PHP, MySQL
• Comfortable with Git, TDD, CI/CD, etc.

Contact: http://spacesuit.co
Cloud Native Geospatial: Basic Assumptions and Workflows
> I wound up using a stack-based architecture that pushed operations stored as functions onto a main stack then its reverse operation onto an undo stack. Once I worked out the state management problems it worked out quite well.

that's quite common: it's called the Command pattern. https://en.wikipedia.org/wiki/Command_pattern

Another common approach is Memento (basically, "save everything")

A nice thing that can be added is a pair of serialization / deserialization functions for the state needed for your commands. This way you can save them regularly and restore them if a crash or something like this happens ; the user can then continue to work while keeping its undo / redo stack
YC (and Paul Graham in particular) have always had a semantic challenge with the word "startup". I agree that their definition can be shifty, opaque, and not especially useful.
MacBook Pro (2014) with two external 4K screens here: Got glitches (some areas of the screen sometimes look like rendered memory corruption).

When I scale the external monitors’ resolution from 1920x1080 Retina to 2560x1440 Retina per monitor, macOS lags heavily and freezes. Sometimes, after a few minutes, it recovers and seems responsive. Then I drag a window and it becomes unresponsive again to the point where it won’t recover and only a hard reboot helps.

Upside: With Metal 2 the fan stays quieter. I can use two 4K screens and won’t get deaf from a jet turbine on my desk. Before High Sierra I connected at most one 4K screen and occasionally disconnected it because the built-in dedicated graphics card got really hot and caused the fan to run at high speeds.
Present Company | Founding Engineer (iOS, Java server) | San Francisco | https://present.co/

We’re building Present, a local social network just for women. By enabling women to discover each other and chat based on location, time, and shared interests, we’ll strengthen local communities and make the world—the real world in particular—a better place.

We’re building apps for iOS (Swift), Android (Kotlin), and web (React). Our backend is written in Java and runs on Google App Engine and Container Engine.

Do you have experience with iOS, Java server, Android or web development? Like finding simple, elegant solutions to complex problems? Join us, and help blaze a brighter future for social networking! Onsite preferred, but open to remote. Send your LinkedIn, Github, etc., to join@present.co.

* Stage: Seed
* Team size: 8 (75% women)
* Our previous companies: Google, Facebook, Square
* Generous equity and competitive salaries
* Website: https://present.co/
* Blog: https://blog.present.co/
* Email: join@present.co
Those are slowly beginning to pop up in more places. It possibly the most common charger style you see popping up in garages and streets in major cities.

Something I find interesting: There are cities investigating adding chargers that blend in to lamp posts (especially historic lamp posts where adding meters would be unwanted in a historic neighborhood).
Coatue Management | New York, NY | Data Engineer/ Data Scientist | Fulltime | ONSITE

Coatue Management is a $10bn hedge fund that was founded in 1999. We focus on investments in the technology, media and telecommunications sectors.

We're building a market intelligence platform based on non-traditional data (ie. non-financial data) and are looking for unique and creative sources of data (everything from e-commerce pricing to satellite data) to use to model key firm and economic metrics.

Data Engineer:
• Strong Scala experience
• Experience in using and tuning Spark on large datasets (>10TB) for batch processing
• Preferably has experience with AWS EMR and/or strong algorithms and data structure background
• Bonus: Experience with other big data tech (e.g. Hadoop/YARN, Scalding, Flink, Summingbird) and/or lambda architectures and/or experience in using/implementing ML/NLP algorithms at scale

Data Scientist:
• Strong R or Python experience
• Experienced at SQL or Spark
• Keen to not only do ad hoc data diving but also build automated tools for repeating that analysis.
• Employs best practices of software engineering in data science work (ie. Git, DRY etc.)
• Interest in applying quantitative and technical skills to “real world” data problems

Email us if you're interested or want to learn more: hr@coatue.com
I do this all the time when I write a game which can easily be described as a sequence of discrete moves. Chess is a good example, and games with physics engines are the opposite. As you said, the Undo operation is just "start with the initial board and apply N-1 moves to get the current state." This plays nicely with immutability too.
America is the best place for VC money. For now atleast, in 20 years, who knows? Singapore or Canada or Berlin may become the next hotspot.
Sounds like you had an interesting childhood (and likely one that provided skills to serve you well into adulthood)!
It's still ridiculous.

It reminds me of the old joke "smart-phones are good at everything except at making a phone call".
NGP VAN - Washington, DC and Boston, MA

We are hiring for several technical positions:

Senior Software Engineer - Somerville -
https://ngpvan.applytojob.com/apply/Vg1NttGV13

Senior Software Engineer - DC
- https://ngpvan.applytojob.com/apply/iaqWueTWaa

Software Engineer - DC -
https://ngpvan.applytojob.com/apply/m5mdHKqNXi

Senior QA Analyst - DC -
https://ngpvan.applytojob.com/apply/XSZkwV

QA Analyst - Somerville -
https://ngpvan.applytojob.com/apply/8Szvqc

Front End Engineer - DC -
https://ngpvan.applytojob.com/apply/VmmRqh1pxg

NGP VAN is a technology company where we do exciting and meaningful work that has a significant impact on promoting civil rights, social justice, and environmental responsibility.

Employees enjoy an unusually generous set of benefits, including 12 weeks paid parental leave, profit sharing, 100% premium-paid health/dental, and an ongoing education allowance. NGP VAN is one of only a handful of companies to be recognized as one of the fastest growing companies in America by Inc. Magazine for nine years in a row.

Last year we were named one of the Coolest Companies of 2016 by DC Inno. We've also been named one of the top 50 fastest growing companies in the DC area by the Washington Business Journal and SmartCEO. The Wall Street Journal wrote “NGP VAN is something of a secret weapon for the Democratic Party and the labor unions and progressive groups that use it.” We have also won the AAPC award for Best Use of New Technology, and the Campaigns & Elections Award for Most Innovative Product.

Join our team and work alongside about 200 smart, passionate, and innovative co-workers, many of whom are industry recognized as experts in their fields.

Keywords: ONSITE
Link to the source in the document doesn't work.
As a counterexample, C# needed expensive language extensions to accommodate both LINQ and Async/await. Both can be implemented in Haskell purely as a library, thanks to HKTs.

Both Java and C# tend to rely heavily on frameworks such as Spring to workaround issues with the expressivity of the languages. This causes problems when one needs two frameworks (they don't in general compose).
In Haskell, HKTs allow one to write polymorphic programs that are parametric with respect to certain behaviours and dependencies, no dependency injection framework needed.

Please don't judge Haskell using Scala and scalaz.
Those are solar mass.

https://en.m.wikipedia.org/wiki/Intermediate-mass_black_hole
assuming bitcoin were the main currency, then, as soon as political pressure grew strong enough to demand real monetary flexibility, (e.g. to track a business cycle and reduce unemployment, or to fight a deflationary spiral) someone (in government) would start innovating.

that innovation could mean replacing bitcoin with another currency through forceful governmental intervention of some kind. or it might mean modifying (i.e. distorting/destroying) bitcoin's current protocols or algos. bitcoin is in its early stages, but so are governmental efforts to regulate it.
Oh huh, I wasn't actually aware of that, but it makes sense! So I guess the loopholes aren't really there to begin with...
The Automation and Privatization of Community Knowledge
This is all well and good if you're in a two-car household, but we only have one car and we do pretty regularly do longer road trips, e.g. to go skiing. Even with a 240mi Bolt those trips could be awkward.
You've heard of Tesla right?
Alternative perspective:

Like many universities, the value of YC to founders is mostly signalling and network. What you actually learn at YC is a minor component of the value (since you could learn most of it just by reading or watching videos)

As YC batches get larger, the signalling value of being a YC company goes down. If everyone is special then nobody is.

As YC batches get larger, I suspect the value of the YC network also goes down. This is maybe a little bit counter-intuitive, but I think a large influx of less highly-selected startups will dilute the network and prevent it from functioning effectively.

Unfortunately YC is not completely aligned with founders here. There is a strong temptation for YC to increase batch size. YC gets 7% of a company for far below market price. So increasing batch sizes makes short-term economic sense. However, if YC increases batch sizes too much and harms its brand, it will eventually break its own model. So increasing batch sizes could be seen as form of spending down the brand equity.

This all hangs on a few premises that may or may not be true:
1) You can't have larger batches while keeping quality constant.
2) YC doesn't directly influence the success of participants that much.
3) If the value of YC drops, good founders will eventually stop applying

I suspect an argument like this has been going on inside YC for quite a while. And the blog post was written by the original founders to try to settle the dispute in favour of the pro-scale faction.
Agree with that. I wish they were still clearly identified, it would make it easier for me to filter them of the feed.
Politics is based on abstractions of reality that are highly flawed. But they sound plausible to the general public and win votes. It is perfectly possible that she has a nuanced understanding of the topic and realises how flawed the policy is. But that is not what she is going to say in public. Or she really believes this nonsense. Either way this is a PR message. You have to combat it with a more compelling story, not better facts.
Maybe if you read the title of his blog as "Making deep learning understandable" and this blog post as "If you understand how deep learning really works (and not just treat it as a magic black box) and understand how the brain works you will realize we are nowhere near the singularity" it makes perfect sense.