skysight-inc/HackerNews huggingface dataset:
I actually wrote a toy app recently following the Fetlar rules as a React exercise:

https://htafl.herokuapp.com/

Not sure how it renders across machines but it looks ok on my Mac.
The bit about the Internet of Things made me disappointed, as I realized that the next TV I buy will almost certainly be "smart" even though I don't want it to. I wonder what other products will go the same way?
Impeachment conviction takes 2/3rds of the Senate. There's no way Democrats end up with 2/3rds of the Senate. There's also no call by left Congresscritters to impeach Gorsuch. It isn't gonna happen.

The big risk is Trump has a Harriet Meyers moment, and nominates Pirro, Giuliani, or Hannity.
thanks! this is an amazing idea. I'm going to write down that you gave it to us and let you know when we do something about it :).

agree that we need to be much better at telling the story, because the idea itself without the story doesn't get the reception or the "aha" moment it seems most of our supporters get when they hear it from me.

thanks!
Plenty is not enough, unfortunately.
I’ve teavelled entire Taiwan by car and did not notice any excessive dumping.
Magic Mouse

Magic Keyboard

2x Homepod

:)
I think that's an example of reuse, which is better than recycling.
Skimmed through the article and couldn't find any mention of the first part of the title which was the initial reason for reading it as it's a subject of great interest to me. I wasn't expecting this from quanta. Very disappointed.
A Re-Introduction to JavaScript (JS Tutorial) – JavaScript – MDN
There was a zero-waste grocer in Austin, but they recently went out of business. http://austin.culturemap.com/news/restaurants-bars/04-25-18-...
Regardless of optimization level, the effects of undefined behavior are not optional. Adjusting the optimization level of the compiler does not adjust the semantics of the language as far as the compiler is worried. If you're worried about an optimization changing the functionality of your program, you really should be adjusting the feature/dialect settings (for clang/GCC this means the -f flags, not the -O flags)
It’s funny because for me, I spent well over a decade as a Python engineer. And the thing I find most valuable about statically typed languages is the act of writing type annotations, creating typedefs, etc., as part of the overall design of a program.

Type safety and compilation have never really mattered to me — it was always extremely easy to write safe programs in Python, without crazy indecipherable language grammars or long compile times. I would say having written and maintained large programs in C++ and Haskell, it is no easier to write safe programs in those languages than in Python. The compiler doesn’t save you time by catching bugs, that stuff is all just myth.

But what it does offer you is a way to communicate the design of your program through efficient type annotation, and give a lot of clarity into how things are intended to flow, and exactly at what points certain types of extensibility can be implemented.

I’m sure this can vary by project and personnel, but it has been really true for me. It is so, so easy to write safe, huge programs in Python, and the fear of hitting an uncaught runtime problem after lots of wasted time is misguided.

Meanwhile, the benefit of static typing in Haskell, for example, is that I can create stub functions for everything while working on the right type-level flow of operations.

Then I have a nice end to end skeleton code with expressive application-specific type descriptions as I start to fill in the implementation for the stubs.

And at the end, people can understand the code from reading the flow of type annotations.
The GDPR doesn't specify anything precisely. Facebook made changes, they clearly do comply with the GDPR because the GDPR gives much leeway in how it's interpreted.

But there's a deeper reason why the EU fining Facebook would be a deep demonstration of malaise, incompetence and greed. From the report:

Research has shown that most users will never look at, let alone change, the
default settings.

That's right, and you know why? Because users don't care and never did. This entire privacy crusade is made up out of whole cloth, by the EU, to obtain power and money. These foolish governments constantly demand more and more controls, consent agreements and so on and the users constantly don't use those new controls and always consent because they were perfectly fine to begin with.

There are no dark patterns. There are no evil conspiracies. There are only users, who enjoy broadcasting every detail of their lives to their friends and sometimes the world.
You're way overposting in this thread and turning it into a mediocre flamewar. Please stop. We don't need bickering about 'intelligent design' or 'Bill Nye'. Those topics are extremely well covered elsewhere, and HN is for things that haven't been repeated a million times. Let me put it this way: if it would sound repetitive on Reddit, it's definitely off topic for HN.

It's clear you didn't like the article, and that was clear a dozen or two comments ago.
I second the WSL recommendation. I use it every day building a large SaaS product that is Rails (backend and legacy front end), Vuejs, C# (WinForms app for deep system integration on point-of-sale computers).
This works pretty well in Germany too, and in Palo Alto, but it causes people in the UK and in eastern California (and likely other places too) to just dump their trash by the side of the road.
It's fixed now, thanks for trying it out!
Are you speaking of the Gart lawsuit? https://www.finnegan.com/images/content/3/4/v3/3446/00-1088-...

Apparently they won, but decided to drop the product anyway?
Humor me here: we should decriminalize hacking. It's the only way to force companies to take security seriously. If they can't rely on government to track down and punish hackers, financial companies especially will have to step up their game and take proactive steps to prevent issues like this.
Because Common Lisp is powerful enough to get it both ways.

When old timers discuss Common Lisp, usually it goes around the development experience of yore that Allegro and LispWorks still offer, but most FOSS variants fail short of.

As for Julia, yes their main niche is scientific computing. Being able to write everything 100% in Julia, instead of switching to C, C++ or Fortran.

The adoption rate seems to be "slow and steady".
If anyone is interested in seeing these crazy garbage trucks, I have a video. You can hear them coming from far away.

https://youtu.be/BtpWn6PuDX0
"This is the political/judicial version of 'move fast and break things'"

They plan for this a long time in advance. This was not a surprise to anyone.
Doesn’t run MacOS. That’s all I need to know.
That is not a solution. I want to work on files in my WSL home folder. Lots of language based package managers like npm and composer "live" inside a folder in your home directory. It's very important that VSCode running as a windows application be able to read/write to these files.

As it is right now I can't even edit my ~/.ssh/config from VSCode without jumping through hoops.
Agreed, I’m going to start flagging such comments because they really harm the quality of discussion. If I lose my flagging privileges as a result, so be it.
a few friends and i have been sporadically building a slackbot (primarily as a humor thing rn) called sous-chef (https://github.com/hackNY-labs-2018/sous-chef), with the objective of making it eventually programmable without code.

right now, that means pretty basic stuff:

- you can teach it to respond/react to certain triggers

"@sous-chef if i say xyz you say abc"

- you can teach it to fetch data via GET from any API endpoint you specify, so like

"@sous-chef if i ask what's the price of BTC you get https://api.coinbase.com/v2/exchange-rates?currency=BTC more specifically data.rates.USD"

obviously pretty limited functionality, but i think as we expand its fetching abilities -- more than just GET, maybe not limited to JSON, maybe uses some API/library to summarize content, maybe reads in query parameters from your command, etc -- it could open up all kinds of possible functionality depending on how creative the bot's (not necessarily technical) users are :)

i guess to elaborate on the broadest/most optimistic possiblity for it, i think if we made it intuitive/natural-language-driven to teach it valuable tasks that can be programmatically represented (essentially programming it but with natural language) i think it could be a novel thing.

or it might just remain a joke bot for our group :)
This is another problem: what goes in what bin is different in every city. I still don’t know if cardboard goes in trash, recycling or organically in my new city. Standardize the rules.
The media likes online privacy stories because they want Facebook and Google to pay them money, so never miss a chance to trash these companies and attack their reputation.

The last thing the media wants is to be held to the same rules and standards of the tech firms though. They neededn't worry however. The law will not be applied consistently.
[Slightly sarcastic, but my opinion based on working in banking for a 3 month internship and then bailing to tech after graduating from college.]

At the lower levels, investment banking doesn't take much brainpower. Analysts spend 95% of the day: making PowerPoint slides, doing research online, or un-doing the changes they made the day before because the VP on the team didn't like the changes the Associate wanted.

The most interesting part of the job (financial modeling) can be learned in a couple of weeks. And then the Managing Director will just tell you what they want the model to spit out and you fudge the numbers to make it happen.

There aren't really 10x investment banking analysts like there are 10x engineers. In investment banking, once you know the basics of finance and get your foot in the door, the hiring becomes very behavioral. I've found that people want to hire other people they'd like to hang out with.
Ugh, what a bummer. For me personally, I'm not young or crazy enough to work in games professionally...but I love the island (especially up-island) and would love to see its tech scene develop - and every little bit of momentum helps, so that's a blow.

There is a decent amount of stuff going in the south island, even up to Nanaimo. Tech is actually Victoria's largest industry! https://www.viatec.ca/

(by the way - it's probably at least a couple years off and might just be a pipe dream, but nevertheless I've been dreaming of some kind of hardware startup either near Nanaimo or Terrace. I took a peek at your website and saw that that might be up your alley...so if that's something you'd like to chat about feel free to drop me a line at unfactorablepolynomial at gmail)
Project planning? I don't think I've ever seen a software engineering project where the costs don't overrun and the tasks don't take longer than they're 'meant' to. Waterfall, agile, anything else... they all seem to fall apart in everyday life with development related tasks.

Similarly, feature/scope creep seems to be a big problem in this field too. It's not as common as projects taking too long/costing more than expected, but still pretty common none the less. Usually because someone didn't actually ask the customer what they needed before building it, or feel like telling someone that they can't just 'have extras thrown in for free midway through development'.

Documentation too. We desperately need more people to willing to write/update that stuff, especially where free software is concerned.
With Googles reputation of dropping products and letting them wither and die, and Google’s lack of ability to monetize anything outside of search, there is just as much of likelihood that they won’t make money off of it as I won’t....
I suggest reading "code complete". contains a whole section about this kind of implicit behavior into self documenting code, plus a lot more. a great deal of a lot more. really a mandatory read for all developers.
Unless a company puts into writing in customer contracts, language that makes the status page a requirement and that it must be accurate to {n} degree, then it will just be another tool to reduce support cases.

I would suggest having your primary account maintainer and procurement department check the language in your contract. If it does not exist, then have them amend the contract with language that requires the status page to be accurate and that allows you to monitor them from multiple locations. Perhaps consider adding language that allows you to share your monitoring results with them, your internal and external customers.

I am not a lawyer and I do not play one on TV. This is not legal or medical advise. Do not stare at happy fun ball.
Then we need to reduce the amount of garbage produced.

"Plastics make it possible" to be wasteful.
I've played it a few times with friends and I have to agree the defenders have an easier time (although it certainly feels more intimidating to play the defender). I think defenders heavily benefit from most people's familiarity with chess. It's very easy to distract someone with pieces they can capture, then sneak your king out the side.
Yep, this is how it always goes.
I wonder if this will trigger a domino effect in retirements. Two liberal justices (Ginsberg and Breyer) are also quite old. If there's a solid, young conservative majority, they might not see the point in delaying their retirement until the next presidential term.
Actually both are true. Google (or earlier search engines) did work on basis of keywords.

The ability to handle full sentences well came much later in one of google's major search updates - I think Hummingbird which came out in 2013.
Have you ever heard of leading by example?

It's not mutually exclusive to coercion.
I don't see how recycling paper products helps anything. Paper = carbon. There is too much carbon in the atmosphere now. Throwing paper away sequesters it from release into the atmosphere and drives up demand for timber - a renewable resource, which removes carbon from the atmosphere.
Top JavaScript Libraries and Tech to Learn in 2018 – JavaScript Scene – Medium
Trucks in my local area of London pickup both mixed recycleables and landfill waste in a single visit - waste is separated into two bins, and the truck has two separate receptacles for waste. No extra ongoing emissions, streams are kept separate, and the household overhead of sorting is negligible.

There is an entirely separate, less frequent service that collects organic waste, so there’s probably some overhead there.
I have to counter regarding incentives with my own annecdote. I was buying a lot of sparkling water and got tired of collecting and recycling the empties. I bought a popular carbonating unit.

I suspect culture will have a huge impact on how well the solution works.

I would love robotic waste sorting, I hope someone is working on that!
It seems volunteer moderation may not scale well at a company this size.

When I consider that the logs of these intranet conversations are a legal liability, and moderation actions may cause legal challenges as well, it strikes me that perhaps google should hire professional moderators that report up through their legal division.

I imagine a lot of employees might balk at this, but having developers losing sleep over how to respond to intranet drama may be considered undesirable as well.
I hate those too. A lot of government functions should never be outsourced to industry.
> at the direction of the US government

Yes. See: http://money.cnn.com/2016/01/29/investing/us-oil-exports-beg...

Look at the date of the article. And it worked.

You don't have to compel companies to do things, you can arrange the world such that they want to on their own.
Steve Jackson Games first title was _Ogre_, a tactics game that pit an entire army against a single super unit.

Mr. Jack is another reasonably popular modern one.

The asymmetric tag on Board Game Geek is probably a good place to start.
https://boardgamegeek.com/tag/asymmetric/page/1
My rules in life
Man, this was so cool.
Could Amazon Buy CBS? One Analyst Thinks So
Employees at most companies (including other large multinationals) deal with this by only discussing political opinions among close colleagues or not at all, but it seems this way or working is not common at SV tech firms.
In my experience it comes back after every major update. I've installed StartIsBack[1] to get rid of this nonsense for good but it's a pretty awful out-of-box experience.

[1] http://www.startisback.com/
If you want to make an argument about instructors giving students incorrect information, make that argument. I might even agree with you.

If you insist on conflating it with sexual abuse of children, you are an idiot.
I keep hearing this, but the "biggest" contribution was Hyper-V drivers so that Linux could run on Hyper-V. They came in, dumped some bloated drivers, then left and became unresponsive.
Arguably it would've been better to say "The universe may not be a simulation" but calling this clickbait and evidence of a decline in quality because of such a minor detail seems an overreaction. Unless there's more you object to than the first 6 words of the article.
This is very insightful and perceptive, especially for just doing a 3 month internship. I agree with pretty much all of it.

However - you'll find most people hate IB for the same reasons, but also know their only way to more interesting roles like private equity, hedge funds, and more is to do investment banking first.

Engineering is no doubt more challenging in many respects; IB after a certain point becomes more about endurance, politics, and being good at repetition. But it's still a high-paying job, a gateway to other more interesting careers, and at least for me, a good way to develop a crazy disciplined work ethic.

I'm sure you can get many of those other ways too - just thought this was worth mentioning.
It's incredible that corporations are allowed to pump out massive quantities of single use plastic and then we blame the consumer for not recycling it. The idea that the solution is to change the habits of billions of people rather than enforce some rules on a few thousand companies is just crazy.
> The Universe Is Not a Simulation

Proof left as exercise for the reader?
They could have solved the problem months ago by firing the people engaged in that sort of behaviour. The leaked screenshots that came out around the time they canned Damore were full of bad behaviour, but it appears none of those people were fired. Instead they were allowed to continue calling their coworkers nazis and fascists.

Almost without question this policy will be used to silence people objecting to their "diversity" programmes, not the people actually attacking their coworkers.
The G403 Wireless is the best mouse I’ve ever used. Very IntelliMouse-like, too!
Towards GPU acceleration in Lucene
Like the idea, but would like the option to set which level of items I'm interested in seeing. Personally, I'd like to see when a new thread is posted, but not really interested in every new comment that is posted.
This is a reaction to the rise of the trolls. Trolling your coworkers and engaging in bad faith argumenting has no place at work. It represents a profound disrespect of your colleagues, it is counterproductive, and is distracting.

It’s not unreasonable to put these restrictions on - which btw are content neutral - workplace tools/discussions. It’s not an attempt to quell dissent but to focus it in a useful manner.

I believe, that damore was arguing in bad faith, attempting to trigger and troll, and do so in “polite” language, which doesn’t excuse him at all. You can’t write a meandering argument that isn’t well founded, filled with incorrect suppositions, and bury that all your female coworkers are not as qualified and expect that to end well.
Does anyone have a non-paywalled article on this topic?

Opening in a private window does not allow me to read.
You’re right. I’m sorry. I’ve spoken with the moderators and won’t continue. I did flag the article now, not because I didn’t like it, but because I genuinely think it’s off topic and meant to insight political flame wars. I also genuinely want HN users to be aware of subtle disinformation campaigns that seem to be growing in social media from the alt-right.

Sorry for exacerbating it. Won’t happen again.
This model of only accepting trash in official bags, or requiring a pre-paid sticker/tag for each bin/bag collected is quite common around the world. Certainly not unique to Taiwan.
Sounds like the "named parameter idiom", the function comes with a struct that contains all the possible parameters and the caller passes one of those to the function instead of each parameter seperately.

http://www.cs.technion.ac.il/users/yechiel/c++-faq/named-par...
Gitlab's response to the the database mistake was a large contributing factor in my decision to move all of my repositories onto their service.

Anecdotal, sure, but people like me exist. I don't know if we're in the majority. You'd have to measure somehow and do a cost-benefit analysis I guess.
Yes, but the "can't" really is a "shouldn't".
This is an awesome idea. Any plans to allow someone to pay for this based on their success of landing a job? (taking a % of their future salary kind of like Lambda School).
You can sleep after n minutes of lid closed. I find this a good compromise of not toasting my laptop in a bag, and being able to head to a different room without losing any application state
There is nothing in the article to refute the conjecture that our universe is a simulation – and in fact the rapid progress it reports in simulating simplified universes could be seen as further support for the idea that universes like ours may be simulated.
Samsung and Apple Settle Long-Running Design Patent Dispute
I didn't know about this trick. Thanks!
I suspect that separating a stream of trash is simpler if the stream is younger and lower volume. Suppose we created a "Recycler" -- a mandatory household appliance like "Dishwasher" and "Dryer" and "Oven". This fantasy device has a few holes on top for common use cases, it beeps at the user if they screw up or when full, and it compacts the waste into small blocks. A cross between a paper shredder and trash compactor.

Since it integrates with your household Nest devices, you can link the device to the city waste department to receive sweet rebates on the electricity you wasted to power it. Rebates that the city pays for with the money they receive from taxes levied on manufacturers.

The entire scheme is far more wasteful than requiring manufacturers to pay for disposal of their packaging, but since it pushes even more burden onto the consumer I think it's a winner.
I agree. The superscript example is a good one. In most contexts it refers to the exponent, but in the context of a cost function that minimizes a linear regression (for example), it indicates the index of the set.

Computer languages benefit from the fact that poorly designed syntax can be deprecated (not in all cases, e.g. C++) by introducing new features to the language.

Notation in math never advances in the same way for some reason.