skysight-inc/HackerNews huggingface dataset:
It’s not hard to write something that kills an interface shortly after the transmitted data crosses a threshold (I’ve done it multiple times for myself.) I’m still surprised apple has refused to add this to any of their OSes.
Show HN: Cube.js – Framework for building analytics into your web apps
Artwork Personalization at Netflix (2017)
Ethics in political decisions.
A Pill for the ultra greedy rich people. When they take it, then their greedyness, will get cured. Same for empathie to other humans, animals, nature itself.
The rest of world problems, should be fixed then with these 3 solutions :)
Ah, the golden age of Wired. I was 12 when this article was first published and we'd not long got online at home with a 28k modem. My Dad went on regular business trips to the US and used to bring back Wired and .Net magazines for me all the time as they weren't available here in the UK. Good times.

It's sad to see what Wired (and mainstream tech journalism in general) has become in recent years.
Just care less.

Don't worry too much about doing the perfect thing or building your product the right way. Whatever organization has hired you and your peers is by definition less knowledgeable, critical, and aesthetically sensitive than you are. Their goal isn't the "A-to-B" thing that you might think it is, because they don't really know what "B" is. Their goal is more like: hire some people, keep them happy, do some things that have a chance of bringing in money, and hopefully keep the lights on long enough to hire more people and take more chances at bringing in money.

However valuable "B" might seem, it's still finite. Comparatively speaking, culture and morale are infinitely valuable because they can get to so many other places than just "B." Whatever shortcomings you perceive in your implementation of "B" are at the end of the day are shortcomings of your team, and if there was a shortcut to get a perfect result out of imperfect people then capitalism as we know it would have already collapsed into something else. The only way to improve "B" (or "C" or "7" or "^" or whatever you do next) is to improve the team that's already there.

So relax. Have fun with the people you're stuck with. Try to do things better, sure, but don't blow out the engine trying to win the day's race.

Read Finite and Infinite Games by James P. Carse.
Only to the brokers they don't like. How they know which brokers sell to black markets?
> Because in order to prevent all bad things, you need to prevent many good things, too.

That's nonsense. Please explain, for example, how you think making it illegal to sell people's telco data in the 80s when we already knew this was happening would have prevented some good thing.

Preventing selling data would have only prevented a few rich sociopaths from getting a bit richer. They knew it was wrong, we knew it was wrong, the only reason it happened (and is still happening) was because people like you refuse to ever allow regulation, and people will likely prevent any regulation that does happen from having any teeth or a broad enough scope, so it will just keep happening. The "innovation" your ideology is incentivizing is just finding new loopholes to crawl through and screw people over.

I get it, the concept that regulation might have side effects makes sense if you talk about it only in general terms. But whenever I find myself arguing against this ideology, it's in a specific situation where your ideology is just being used to let sociopaths profit off of amoral behavior. Your ideology makes sense in theory, but over and over again it simply doesn't play out in practice.
Interesting article.

Meat, cheese and eggs have the highest carbon footprint. Fruit, vegetables, beans and nuts have much lower carbon footprints.

In my opinion all of them are serious problems that need some kind of solving.

Figures from the Environmental Working Group’s Meat Eater’s Guide and the EPA’s Guide to Passenger Vehicle Emissions show that rice is ranked on 10th position out of 16 and it has a 2.7 CO2 Kilos Equivalent and a 6 Car Miles Equivalent.
Show HN: Mostly ORMless – Ergonomic Postgres from TypeScript
Is the moisture in the air in humid places enough to actually do damage too, though?
Show HN: Monolyth – A.I Driven Marketing Automation and Optimization Platform
Seems like in practice this would incentivize providers to lobby the politician considering legislation..
The interface builder I hope one day to design, was design 30 years ago ... gloups ;)
> [...] outnumber those who do.

If their understanding that amateurs make for better hires than professionals is correct, then amateurs being the minority makes an even stronger case for filtering.
The other difficult part is to put aside time and money. I mean the information is most likely free but you still need food. Food is not free. Then you have to work so you can buy food. If you work, you will have less time to study by yourself.

In this sense, UBI is a godsend. But of course, we assume all actors are rational and self-disciplined.
From the github page:
> Javascript has this one peculiarity called valueOf() this function is designed for primitive handling (numbers and strings) when handling arithmetic operations. Every class can overwrite this function to give it special behavior. This Vector class calls the assigned statement three times for x, y and z. Comparable to trigger arithmetic operation manually for every axis.

Internally the valueOf() implementation returns x in first call, y in second call and z in last call, these results are put into an new Vector object and can be reused further.

That's actually quite clever. Thought it was going to be some sort of eval or build time magic. Not bad.
Writing a 2D Platform Game Engine in Golang
They may not be able to, I certainly don't actually want them to. I'm fine with kids when I travel economy, and I'm fine with fewer distractions when I travel comfort economy.
Nanos Is Now Open Source
+10
simce when did we start loving in "everyone be happy america"
You can pretty easily observe that they aren't. Try to find a company where googling the company name shows you a top result that is actually another company with a storefront selling the same products. Now try to find an Amazon listing for a company's products that includes a third-party seller.

It's easy to see why. Google's entire reputation is based on providing good search results, to the point that "to google" has become a verb meaning to search the internet. They put a vast amount of effort into ensuring that they provide good search results. It is possible, with nefarious SEO and such, to beat out legitimate results sometimes, but it's not easy or reliable.

Amazon, on the other hand, doesn't seem to care. Sign up to sell a product, done.

Why would a liability rule kill Amazon? They can make it a part of their seller agreement that the seller indemnifies Amazon for all liability. This is different from making the seller directly liable because if the seller bails out, Amazon it stuck with it. This means that Amazon will have to make sure they can actually get satisfaction from sellers. There are many ways this can be accomplished, such as requiring the seller to have liability insurance with sufficient coverage.

I'm sure that such a rule would result in Amazon losing a bunch of tiny, no-name, untraceable sellers. Which is, of course, the whole point.

How is failing to ship the item or charging too much worse than counterfeiting? Both are trivial to counteract: initiate a chargeback with your credit card company. The same is true for counterfeits, if you detect them. The whole problem with counterfeits is that it's hard to detect them. If it was easy, this whole thing would be moot.
Like whatshisface said above, quality self-study is rare. As you point out, people will learn what is fun/interesting, but I will also add that they will just learn what they need to get whatever job done.

I have a friend who does webdev (mostly Wordpress, some Drupal) who did not have go through a CS program, though he took a few web dev classes in college. He goes good work, but he has a very loose grasp on fundamentals. He showed me a side project he was doing (a web based clicker game) and after looking at the code, I suggested he try adding some classes to reduce his code reuse. After explaining the basics (and some quick research on how classes work in Javascript), it kind of blew his mind. He never used classes before in his code because he just had no reference point.
I got a box of boxers and they're quite nice. I do wash them after every use, which makes sense. Got a bunch of socks too, they're great, especially since I'm prone to sweating in that area. They do start to show some wear after two years, which is exceptional given the abuse I put them through with skateboarding.
CS is more than abstract theory. It gives you a foundation that you otherwise are unlikely to get. Self-taught means learning things useful for your existing job or things you find interesting. I'm work almost exclusively on the frontend, but my CS degree gave me enough foundation that I'm fairly familiar with compilers (I wrote one in college for a required course).

I don't necessarily enjoy writing compilers. But the fact remains that I can write a compiler. I can program in C or C++. I do understand pointers. None of this may hold any real value, but I wouldn't be able to do any of them if not for the degree.
Mia Blume: The design leadership journey
Freedom Robotics raises $6.6M for software that manages machine fleets
FWIW, this is my favorite stripped down version of Drivin' on Nine to play with:

https://www.youtube.com/watch?v=_fzP0H-OiRk
> WARNING: reading the original article takes 2 hours.

More like endorsement.
The V Programming Language: Vain or Virtuous?
My CS degree (2002-2006) did not explicitly cover "for x in y" iterators. But it did cover an understanding of algorithms and data structures well enough that I could implement one.

Which is better? YMMV.
I think you’re missing the point your parent was making...

In a good CS program you will be presented a series of challenges below your “depth”....

“wait, you want me to WRITE a data structure? I usually just use a good one from a library”

“wait, you want me to fix a compiler? I have only ever run a compiler”

“wait, you want me to write code that CREATES processes out of nothing? I am used to letting the OS create processes”

... etc. These provide you a series of epiphanies, “wow, I can build a compiler from scratch, that means I could fux with LLVM if I had to”.

Ideally, these programs are designed to take you all the way down to the bottom of the machine. For some students, the end result is confidence in their ability to “dive in” to a problem anywhere in the system.

If your point is that you can teach yourself that outside of school—absolutely. But... well, in my case I doubt I ever would have. It wasn’t fun, I was pushed to do things I would never have followed through on if I was just casually teaching myself about programming languages or operating systems.

And if your point is that students can get away without learning the material—well, also yes. Of course.

But you are wrong to dismiss the idea that a CS degree is just another few things to learn. This business of “get all the way down to the bottom and challenge yourself at every step” is kind of the whole point of a CS degree, and the world outside is not going to encourage you to do it the way your profs will.
You only need a fractional reserve of spare computers, not one for each computer in use; it's as if you had a few more employees who don't actually use their computers

How many of your about 600 PCs die every year? The spares you need are much less than that number, as you can buy (or recover from repair hell) new computers over the course of a few days to recover your reserves.
My first computer was a TRS-80 Color Computer 2. Neon green screen with "black-ish" text, 32 col x 16 rows. Cursor was a rainbow flashing block. I'm still not certain whether someone with epilepsy couldn't be triggered into a seizure by that screen...

Want an idea? Look at this:

https://www.haplessgenius.com/mocha/

Now imagine being 10 years old, and having that in front of your face while coding in BASIC, glowing from a 19" TV mere inches in front of you...hehe. That was me!

I won't claim one way or the other to not have suffered damage of some sort - I'm really not sure.

Strangely, my mom always complained to me about "sitting to close to the TV" - but had no problem when I was in front of this thing for hours on end, typing away, etc.
For anybody who wants to follow along, the Firefox work is tracked here: https://gitter.im/webhintio/Firefox

The experiment was a great start to see what is needed to support Puppeteer. The next step is coming up with a well-integrated architecture. Find me on the web to talk to me about your use cases and ideas for Puppeteer.
Read more of the articles then:

Anne-Laure made a wellness plugin.

Steph won an Inclusion prize for calculating how many women contribute on Product Hunt.

Harry Dry made a funny dating site for Kanye West fans.
A quick search resulted in the following.

________________________________________________________

The tax treaty between India and Mauritius was signed in 1982 in keeping with India's strategic interests in the Indian Ocean and India's close cultural links with Mauritius. The treaty provides for a capital gains tax exemption to a Mauritius resident on transfer of Indian securities.
The Black Market for Social Media Manipulation
> A lot of Indian black money (especially politicians) is somehow routed back to India via Mauritius

The black money hides amidst legitimate flows. Mauritian courts are generally well run, at least in comparison to Indian courts. (The tax code is also much simpler.)

Foreign investors into India will thus set up a Mauritian entity through which they'll invest under Mauritian law. This is similar to e.g. FDI into China often flowing through Hong Kong or investments into e.g. Wyoming routing through a Delaware entity.
There's clearly strong feelings in this thread. Whether or not a degree is necessary, I think we can say there's two groups:

- People who went to university, going through significant effort for their degree, and want to defend that choice

- People who _didnt_ go to school, perhaps suffering from a touch of imposter syndrome, who want to hide their insecurity

I'm a 20yr old "self-taught" dev. I'm considering going back to school this year. But its a tough choice. Things are going very well for me in the professional world so far. I was in a CS undergrad program for a year but didn't feel like I was learning as well as I was on my own, to be honest.

What I think I can say with confidence is theres not much point in arguing about this. If you want to go then go. If not, don't. Why do we have to prescribe a gospel on this? Let people decide what they want to do. Part of why "self-taught" devs like myself often suffer from insecurity is people shouting the absolute necessity of a degree. I don't see it.
“Some argue that, to achieve at best a slight incremental improvement in security, it is worth imposing a massive cost on society in the form of degraded safety,” he (U.S. attorney general William Barr) said

Benjamin Franklin once said: "Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety."
S-expr syntax will doom the lisp family to niche applications. I really didn’t want to accept this for a long time because I think lisp is a beautiful language but I finally gave up on it.
One use case where I found OO particularly unsuitable is applications that rely heavily on events.
Trying to understand what's happening is hard, when any call to your object structure can trigger changes at any level of your hierarchy, triggering other changes again, and so on.

Luckily, the rising popularity of Swift, Kotlin, and Go, will push for a more reasonable use of OO in combination with FP.
Are you saying they didn't credit you for your work?
Thanks! I will be making sure to interviews a range of people doing different things with code so it stays interesting.
Pushups

Last few months, I do pushups whenever I get a chance. Averaging about 120 pushups/day for the last ~3 months. Got a few friends/family interested, so now there's ~25 people doing pushups everywhere (bars, sidewalks, airports etc.). They've set goals of 10K or 50K pushups in a year, depending on their desire/fitness levels.

The results have been surprising, people who could only do 1-2 pushups at one time, are regularly doing 50+ over the course of a day.

It's been a lot of fun, even if it's not the most balanced workout :D
> Why are we stuck with blindly editing text files

It's inherently more portable and composable.

> waiting for compilation

There are many languages that are interpreted that are mainstream.

> that restarts the whole world

You can program in mainstream languages without restarting the world. See skewer-mode[1] for example, for programming in javascript without restarting/refreshing. You can change top-level definitions and send them to override the previous definitions. You can do this with any language that allows overriding functions at runtime, IOW late-binding languages with an eval function, like python and ruby. This way of programming is probably very non-mainstream, though. The reason why it's not more popular is probably because most of us are working with programs that take little to no time to restart and get to the same state. Restarting ensures that whatever state we see in the program is reachable with the current state of the source code.

> Why state of the art is a REPL where immediate feedback is limited to printed text with all the actual values barely reachable?

Again, because that's inherently more portable and composable. What do you mean they "actual values [are] barely reachable"? You can access anything via any REPL I can think of.

[1] https://github.com/skeeto/skewer-mode
To be fair, in this case the linked page is a subdirectory of the main Puppeteer project.
This ties in nicely with Apple's new office in San Diego and the recruiting they're doing of Qualcomm employees.
in general right now, running on a full-featured monolithic kernel, the debugging experience is really pretty bad. especially in the target environment of horizontal clustered services or lots of little micro services.

so I actually believe there is an opportunity here to focus on the important pieces (network messages, control flow tracing, memory footprints, etc) after ejecting a huge amount of irrelevant stuff
Congrats. You are the HN idiot of the day!
The CS program taught me the history and context for Computer Science. It taught me the fundamental physics that make a gate work and how to put those gates together to make a logic circuit. It then built on this one step at a time, walking us through each layer from how machine code manipulates bits to how to properly evaluate the run time of a complex algorithm. CS told me the comprehensive story.

Earning my BS and then my MS did not increase the amount of money people were willing to pay me to build things. However, I can generally tell when I'm working with someone who is entirely self taught and I assume others with degrees can tell also.
> The problem with being self taught, at least in my experience, is that you end up being very strong in whatever areas it is that interests you

This is absolutely key. One of the main advantages of a solid undergraduate curriculum is that it forces you to work your way through things that are important, but don't interest you as much. And this path is designed and supported by people with a much better broad view of the field than you have.

Now, you'll still always gain knowledge faster in the areas that interest you most, but if you only indulge this approach you will have significant gaps.

One thing I always recommend to people self-studying (when they ask) is to find someone you trust who really knows the area and ask them for recommended courses/books. Then follow that advice.

To some degree MOOCs etc. try and do this for you by designing course progressions, but there are limitations and constraints there that can have you spinning your wheel.

Being disciplined about both breadth and depth in a new subject is difficult. One of the underlying themes of a post-graduate degree, particularly a PhD, is to give you tools to do this for yourself repeatedly. It's not impossible to gain these skills properly with little or no formal education, but it is quite difficult.
The new RPi has like 4gb of RAM tho
recursion is full of itself, though.
I said "explicit" law, since I would have hoped it was covered under previous law. Clearly I didn't word this correctly, so I apologize for any confusion.
Many of the Chinese factories are available to order from on https://www.Instapainting.com (I'm the founder).
> - Redhat and Suse actually develops linux kernel, underlying filesystems etc... Very important if you have weird concurrent database issue on large cluster.

That is what they sell you alright, but actually getting access to these devs, unless you are a massive customer (and even then it can be difficult) you will never see anything more than a bug report, which might actually get more traction in an upstream bug tracker
Thank you! Next email comes out on Friday. If you subscribe of course :)
Working with both browsers daily for PhotoStructure, I can tell you I miss the FF grid tool and changes panels on chrome dev tools. More features are coming: https://www.mozilla.org/en-US/firefox/developer/
I'm not sure it's relevant. All real machines have limitations that we accept when we write programs and feed them data. Anyway just because you can't prove that all possible programs will or won't run correctly doesn't mean you can't prove this for a useful subset of programs.
That's where the "and versioned" comes in handy
> Today, I suspect the benefit of having said data is probably unknown. This data is probably only valuable in aggregate to determine trends.

One of the biggest purchasers of this data is private bounty hunters. It’s definitely useful to them, both in real time and “recent time”.

https://www.vice.com/en_us/article/43z3dn/hundreds-bounty-hu...
Did you have your tailor make your clothing from scratch, or did you buy clothes you liked and had the tailor alter them to fit better?
> I don't really know if you read anything that I linked.

I read what you linked. Your links don't support your claims.

> I think a clear pattern of "twisting facts" emerges when you look at Rossmann's original claims, and then see how those claims are walked back or "clarified" by further statements.

You haven't given an example of that. In examples you did give you mischaracterized his original statements several times. You can still watch the original videos as you linked as evidence of that (and or read the transcripts, like the excerpt I provided above).

> 1. Rossmann claims that Apple is suing him, that his entire channel is going to be shut down, and that his business might disappear. Later, Rossmann clarifies that Apple just wanted him to take down, or edit out a single video that showed their IP.

The two aren't mutually exclusive. Apple made a threat (i.e. lawsuit, take-down on his channel) and then "settled" for him just removing certain content they found objectionable.

It is great that Apple's legal threats didn't come to full fruition, but they existed. This just isn't a strong example of what you're claiming, there was nothing mislead about saying an actual legal threat with actual legal consequences was received relating to his work with "right to repair."

> Later, Rossman admits that they are not refurbished or scavenged, but are newly manufactured, but not authorized by Apple, even though they bear Apple's logo.

He said that in the original video about the incident you yourself linked. I provided the transcript above.
Here is another similar one I had saved:
https://www.wellappointeddesk.com/2014/06/epic-refill-guide-...