skysight-inc/HackerNews huggingface dataset:
I am a self-taught programmer. I see what people in this thread are getting at, and I believe I stumbled my way into that realm of knowledge by accident.

Learning multiple languages (of different paradigms) led me to implement code in one language to one in another. Even though the first set may have been heavily based on some tutorial, when translating my own code, I had to be able to reason about it, break it apart, and re-compose it.

This line of thought helped make me more capable of talking about and thinking through my code as an idea, where the implementation was just an exercise.

If anyone else is teaching themselves, I would advise the following:

+ Learn a high-level OOP language

+ Learn a high-level functional language

+ Translate programs between the two, focusing on really working with the respective paradigm.

+ Move on to something lower level. Many people will say go with C to learn manual memory management. I found Rust interesting, if not difficult at first. Up to you, just seek lower-level understanding.

+ Learn an assembler, fake or real. Shenzhen I/O and Human Resource Machine are good introductions to this.

+ Build skills in your languages through katas. Learn to think and write in a language with minimal reference. This is simple, persistent, repetitive practice.

+ Read about a discrete math you find interesting. You will likely not be as strong at math as educated people. Discrete maths can help at least give you some good flair.

+ Seek constant review from peers.

+ Don't always agree with peers. Find ways to defend your viewpoint. Good arguments- not "Java sucks." Be able to say why you have the right idea.

+ Learn simple circuits. They help you think atomically. There are even sites that have virtual breadboards so that you can experiment and learn for free.

Recipes can work, but they are just the first step. Learning how to "remix" a recipe and make it your own is the next. It's a long journey, for sure. I would agree that online resources that are the most visible are generally very entry-level and hand-holdy. I would also add that there is a vast amount of deep knowledge freely available for those wishing to go further.
"Maybe malls will make a stunning comeback in a few decades. I can't imagine how"

They still make some sense in places not blessed with San Diego weather. The problem is, people don't have disposable income to spend at them.

(Another problem might be the lack of book, magazine, toy, and music stores. The stores that are left probably have a clientele that is mostly women, and males don't have much reason to visit the mall and spend money.)
you might like this https://youtu.be/QudO88GrqI0?t=47
Mostly in FL but I also travel a bunch cause I'm remote.
I suppose I'm just very tired and accidentally read the title as "The Forever Monad" and got excited for a second. It took me a short while to figure out how wrong I was.

Anyway, I'd appreciate reading suggestions about the theory behind the "forever" function for monads (https://www.haskell.org/hoogle/?hoogle=forever).
Dimensionality Reduction in Machine Learning by Stacking PCA and T-SNE
Not really: in the Congo, for example, the "highways" have deteriorated so much that bicycles are pretty much the only feasible wheeled mode of transport.

https://www.expeditionportal.com/forum/threads/democratic-re...
> make my own pasta if I had the time

But even someone who makes pasta for a living and has the time doesn't likely have the skills to make pasta-making tools, which after all are made of steel and not wheat. Software is different because the tools we use are made of bits almost all the way down.

> not to talk about the tools

"Five whys" can help explain the relevance of tools to The Business, especially when cleaning up a delayed or over budget project (not that that ever happens).
I think a big deciding factor is kids/age. I'm young and still prefer the city life, so 1 college just isn't going to cut it for me.
You don't understand. FPGAs are not used for their computing prowess, but for the ability to do highly timing sensitive parallel data acquisition. At 64 Msps you have <16ns for reading a sample.

Their most important feature is determinism. You can reason about and get an upper bound on how long something takes even while programming them.
I was kind of not-all-that-seriously going for the 'known NSA shill tptacek is obviously also a narc' thing but now I'm curious why you find modafinil more potentially worrisome than adderall?
Hi samstave
Sounds like the vesting schedule might be problematic. Would 10% over 4 years still be bad, out of curiosity, from your perspective?
Monorean: Cheat on tests with absolute discretion
In this case the people who most need insurance cannot afford it.
The DNA Data We Have Is Too White. Scientists Want to Fix That
The placebo effect is a real effect
GDPR doesn't scapegoat anyone, it applies to anyone interacting with the EU or operating in the EU. The reason why Google/Facebook/Amazon are being mentioned is because they are the most obvious (and prolific) violators of user privacy. If we spent all our time mentioning all of the companies which violate user privacy on a systemic basis, we would never be able to get to the argument.

> Most digital companies wouldn't exist if they weren't allowed to use the data.

GDPR does not deny you the right to use user data, it regulates usage. This is such a ridiculous strawman that it doesn't even classify as a fallacy, it's just simply a lie.

> Are you going to stop using all these services that track you some way or another?

(I have stopped using many of the services you mentioned, but you're actually touching on the reason why regulation is necessary.) It is unreasonable to tell the general public they should stop using the internet if they want to maintain their privacy and dignity. And that's why there need to be regulations to provide protections for the general public when using a technology that is so central to the modern world.
Liability can not be limited. Someone is either liable or not.
Who's supplying the gigabit fiber connectivity, out there?

P.S. Answered my own question. Information may be out of date, but quite limited coverage residential plans from a couple of companies, and somewhat more but still limited coverage from a few companies business class offers.

Wish I had that many choices. ATT finally dropped a fiber line into our neighborhood, but it's not hooked up yet. Given what Comcast is doing to its cable Internet pricing, here, I'm a bit afraid to see the pricing ATT will offer us. By contrast, pricing out there looks significantly better.

Prior to this, our local copper trunk has been so old/deteriorated that DSL was marginal at best (they wouldn't sell it) and Uverse was a non-starter.

I might not want to be in Manhattan, KS, but I can think of some other towns -- maybe I need to look again.
Can't stand that. If they'd just gone when they should have, I wouldn't have had to fully stop and unclip. Working on my trackstands, but can only do them for a few seconds still...
They use IBM/360[1] mainframes. Bloomberg had a good story [2] some time ago that was re-run last April 17th on some of the history.

[1] https://www.washingtonexaminer.com/tech-timebomb-the-irs-is-...

[2] https://www.bloomberg.com/view/articles/2018-04-17/the-irs-c...
I asked a question. Notice the '?' mark at the end
California Supreme Court Transforms the Test for Who Is an Employee
Living somewhere rural isn't hell. It means you might get bored some of the time - and that's not the end of the world! It also means you get to do what you want, instead of depending on other people to entertain you every minute until you die. Having some empty time between events happening is fine. Living more independently can even be great sometimes. You don't want to live in Kansas, that's fine, I'm just worried that a lot of people in the comments here are acting like there's no reason anyone could want to live there.
Your comment reminded me of an interesting video I saw a while back. The video is a talk [0] by a programmer explaining and demonstrating how he developed and used a voice recognition system to program in emacs, after a significant RSI injury.

The commands and syntax he uses to interact with the system might be a decent approximation of the custom English syntax you suggest.

[0]: https://youtu.be/8SkdfdXWYaI?t=537
It’s not censoring of ideas. It’s removing video ads for quackery that is probably illegal under strict reading of US law.

YouTube is on borrowed time (as is all social media) in skirting regulations that normally were enforced on TV and radio. It will catch up with YouTube, Instagram, etc and they are realizing it and trying to prepare.
To my combined horror and joy, you can now just buy a commercial mouse jiggler: https://www.amazon.com/WiebeTech-Programmable-Mouse-Jiggler-...
Show HN: A framework for turning handwritten logs into structured state objects
Or write the service in Ruby
> Where in the article is the allegation or assertion of invention?

In the title of the article."Ludwig Wittgenstein was one of the great 20th-century philosophers. He also invented the emoji"
Iran's judiciary bans use of Telegram messaging app: state TV
Maybe we need Lyft to run a rural helicopter transportation service. So that people can live in a town or small city and have a fast, easy commute to distant farm operations where they work.
A few thoughts:

1. The scare quotes around "Engineers" seems inappropriate.

2. "In India" is pretty broad; did they go out and test every self-proclaimed engineer in India?

3. "Candidate is not able to write compilable code" sounds questionable; how were they assessed? Were they allowed to use an IDE? Were they allowed to fix compiler errors and were unable, or did they instantly fail if their code didn't compile on the first try?

4. I think the assumption that people who self-select to apply for Aspiring Minds represent a fair slice of Indian Engineers seems weak at best.
Red Queen effect
The rules involve "degradation of service", which is related to existing customers not new ones. So if you have a newspaper subscription and you request that they no longer use your data for a purpose, they cannot cancel your subscription or degrade your service (unless it is impossible to provide a service without said data).
Makes sense. Appreciate the reply.
Engineering happened somewhere along the way. Something was too slow, or couldn't be finished that hour/day/sprint and compromises were made. Then those compromises were shipped.
Huh? Nginx also has a commercial license, Nginx Plus.

https://www.nginx.com/products/nginx/
Samsung, Hynix and Micron class action for DRAM supply collusion and price gouge
Hydrofluoric Acid: An Invisible Fire (1996)
The Unlikely Story of How This Ford Gave Birth to BMW M
> But even someone who makes pasta for a living and has the time doesn't likely have the skills to make pasta-making tools, which after all are made of steel and not wheat. Software is different because the tools we use are made of bits almost all the way down.

The enterprise term for my mentality is vertical integration. It's an incredibly effective system of organization for an enterprise. Apple does it in many aspects with the iPhone; Google does it for software. Organizations that horizontally integrate often have cost duplications and mission sprawl, although they can often be generally effective as well - c.f. chaebol.

I appreciate what you're saying, but the poster I applied to was inquiring about my mentality. I find that my mentality is to vertically integrate in my knowledge and life approach.
Some systems forego memory freeing for performance gains, especially in environments with fixed allocations per process, e.g. Kubernetes. TCMalloc [1] intentionally doesn't release memory to the OS, keeping your max memory size forever.

[1] http://goog-perftools.sourceforge.net/doc/tcmalloc.html
Apps on feature phones? Everything you need to know about the KaiStore
Elon Musk just sent an extraordinary email to Tesla employees
A closer look at Heapsort
HelloSign (YC W11) Is Hiring a Principal Engineer in SF
Seems worth mentioning that incorrectly used an ultrasound can burn bones. (Specific frequencies in bony areas moved too slowly).

I didn't do enough research to understand this (but just enough to verify it). I learned it initially from my wife who's an NP. When I mentioned a previous DIY ultrasound article to her she looked skeptical and mentioned the risk of bone burns.
I thought the blog post made it pretty clear that it isn't.
...So you'd try to solve the same problem with a different sticker to score quick cash?

I'd like you to read this and contemplate.

http://www.catb.org/esr/writings/unix-koans/ten-thousand.htm...

If you didn't bother reading and contemplating, here's the gist:

There is no wolf to fear. We are all finite beings with finite time and resources. You 'stealing' his hypothetical business model doesn't really accomplish anything except tie up your resources retracing his steps. You would be the fool reimplementing the pipe.

Now if you are the type of person who reduces life down to only pursuing the almighty dollar rather than trying to solve difficult extant problems... Well... Maybe that would be worth it to you. Even then though, he has already captured his audience, and he'll likely have a reputation advantage over your copy.

Anywho. Food for thought.
this had me confused at first too, but I think the author's point is that if the initial data comes in a predictable form (e.g. an IP address that is x.x.x.x where x is 0-254, email addresses that are mostly short and ends in "gmail.com," etc), salts don't really save the hash from being brute forced, they just save the hash from being brute forced with a rainbow table. the author's post isn't about passwords, per se, but how the kind of datapoints we often hash for the sake of anonymization are really only pseudo-anonymous, or at least a lot weaker than people might expect for a string of x length.

that said, bcrypt, PBKDF2, and other time/work-based hashing solutions are still very good options for this.
And all I need next is the tiny brain that I can use to cheat in my job after I graduate by cheating.
COBOL, ALGOL, PL/1
Is the 60-year old assembly code updated as the tax laws change? I guess it must be.

Before embarking on a re-write, how about we create a simplified tax code (laws)? Not sure which task is tougher.
The concern of users becoming the product when using an ad-based business model was discussed in a 1995 paper presented at the Third International World-Wide Web conference:

"The design of a medium strongly affects the revenue model that is applied to that medium. Entrepreneurs will seek an appropriate way of creating a revenue constrained and encouraged by the media technology. One example of this relationship can be discovered through examining the different variations of the television medium. The traditional technology of broadcast made it difficult for content creators to charge individual viewers for selecting a program. This lead to revenue sought via advertising, based on making the viewers the product rather than the customers, and resulted in bland programming in an attempt to get as large an audience as possible to sell to advertisers. The technology of cable television and scrambling made it easier to charge for subscription or pay-per-view, causing more directed programming towards smaller audiences. [...] The revenue model has implications for what content will be made available on a medium as well as the quality of that content. Web technology designers can strongly impact which revenue models will be used on the web. Creating alternative revenue models is important to avoid the application of potentially harmful revenue models due to a lack of alternatives."

https://doi.org/10.1016/0169-7552(95)00039-A
her story coincidentally matches mine ~70%.
nice to know from time to time that we are not soooo isolated. UsSR > NYC > Buenos Aires > Bariloche (2019!!) Nomadic living is in our DNA. listen to it. it will bring you unfathomable gifts and next-gen ideas that will make this world a better place. bon voyage
Does anyone else see any irony in that you still spend so much energy debugging memory leaks in garbage-collected environments?
What about deductions?
Of course, voice assistants are already doing this to us a bit. Once I learn the phrasing that works reliably, I stick with it, even though repeating "Add ___ to shopping list" for every item feels like the equivalent of GOTO statements.

The challenge with learning anything new from our voicebots is the same as it already is: discoverability. I don't have the patience to listen to Siri's canned response when it's done what I've asked it to, and I'm probably not going to listen to it tell me "Next time, you can say xyz and I'll work better."

The easiest way to learn a new language is to be a kid and listen to native speakers converse. Unless Amazon produces a kids' show starring a family of Echos speaking their machine code, I don't see that happening.
This is addressed in the article under "What if we make the hash slow?" You might be tempted to use salted hashes, but apparently this only works for protecting data that is supposed to be unpredictable, like passwords, and it's not too much of a setback if the data is easily predictable, like if it's a username or email (or presumably, an IP address or a timestamp.)

> Even with something like bcrypt at reasonable work factors, a database of 100,000 anonymous users would take less than a day on a single cpu core to test every bcrypted entry for the string “knisbet” and unmask my secret data.
Aren't there tribes in the Amazon who have lived the same way for tens of thousands of years?
I'm not sure about the latter part, but I think the first part is pretty clearly true.

The theoretical economic value of advertising is new product discovery. If you needed a thing but didn't know there was a solution and you saw an ad, then some of the value you gain would be attributable to the ad.

Imagine a world entirely without ads. Would you really be lacking a lot? I doubt it. Especially with the internet, it's easy enough search, to receive word of mouth, to read reviews, or to ask friends for help with a problem. But let's assume it happens some. Ads might at least get you to a solution sooner, so count the value gain there as well.

Now subtract all the money spent on things where ads encouraged a purchase that was not valuable or even wasteful (e.g., didn't live up to expectations, was fine but the need wasn't urgent so it sits in a closet, was bad enough that it actively cost you extra money). Subtract further the amount of money spent on ads, hundreds of billions of dollars per year. Subtract also all the time spent watching, listening to, and reading ads. Further subtract the amount of value that would have been gained had that time been used as a person wanted. And further subtract all the value that could have been gained had those creative people creating ads been doing something beneficial.

I can't come up with any reasonable numbers that suggest advertising is a net societal positive. It exists not because its targets want it, but because businesses are in an arms race to manipulate consumers in ways favorable to the advertisers. It's like military spending: most of it happens not because anybody really wants it, but because nobody wants to lose to the other guy.
Gaak ... thanks!
This is probably true for all jobs and compensation schemes, but for some reason super true in Sales. Take a sales guy who failed middle school math, give him as complicated a salary/bonus structure as you can and overnight he will turn into Albert Einstein and optimize his behavior to produce the most money.
https://news.ycombinator.com/item?id=16893581
off the top of my head, I see no provision in the GDPR for unrequested personal data being treated more laxly than requested...
I was using the Samsung Health app not for insurance just for personal reasons. I was doing well most days I waked a minimum of 10,000 steps or so I thought. So I opened up the app to find it was not working because it had updated and I had to agree to new terms first. :(
The Regulator’s Most Damning Quotes About Australia’s Biggest Bank
Then block anyone from the EU from accessing your website. If you don't want to deal with EU laws then don't do business with the EU -- it's that simple. If you operated a legal online narcotics or pornography business you would have to do the same thing to not do business with countries where your wares would be illegal to sell.

You can't have it both ways. Either you want to have EU residents as customers, or you don't want to deal with EU laws.
I'm reminded of Paperclip Maximizer.
> If you try to scrape the bottom of the barrel pay-wise, you’re making the wager that someone good enough to write solid code doesn’t know enough math to know

This, you nailed it and honestly what else matters. 100% of "offshore labor" and "india labor" and whatever is about exploiting people for personal gain. It's short-sighted selfish greedy Americans mostly, and they honestly believe that brown people living in other countries exist to be their slave labor. These same people are the ones who are constantly trying to abuse the "intern" program.

If you hire someone in India for $20/hr to do a job you damn well know is worth $100/hr then you're a ....ing ....ole. Every time I see job postings looking to exploit third world labor markets, I hope those underpaid developers burn the employer's entire operation to the ground.

It's not enough to bear witness to evil. We should be taking action to stop it.
Yes drug dogs need to establish probable cause, that is how they meet the requirements of the fourth amendment.
the "spirit" of GPL is not "everything must be on GitHub". from the start, the GPL allowed distribution on physical media. given that in 1989, the state of the art in file distribution was Usenet, and given that even today, Stallman allegedly still uses his wget contraption, it is safe to say that Stallman did not in fact envision that all software under the GPL must be distributed online.
It occurred to me just now that the US Digital Service will become increasingly powerful as it helps digitizes the government, and 30 years from now it could be synonymous with the government.
how do you feel about tornados
Plus, these kind of schemes are never implemented as discounts for participating in gamification. It’s always a price increase for non-participants.
The Mission to Change the Swedish Driving Side Overnight
Isn't it just about the fundamental algorithms rather than real-life production coding?
Bitcoin Green: The Sustainable, Proof-Of-Stake Bitcoin
Scientific theory is based around the idea that you can never, 100% prove anything absolutely true.* The best we can do is to be "less wrong" by learning how we're wrong. It's a perspective on acquiring knowledge that prioritizes false negatives over false positives.

You don't prove yourself right, you just fail to prove yourself wrong. Trying to prove yourself wrong is a much more reliable way for a human, with all our biases, to end up closer to the truth.

* mathematicians disagree
Ask HN: Distributed inference of neural networks
Hi,

I see a lot of works on distributed training, i.e., training on multiple hardware units, of neural nets. I wonder if there are any works on distributed inference.

I know that inference doesn't need much horsepower. So, it can be entirely done on a single computing unit, e.g., GPU. But for my project, I'd like to distribute the inference.

I'd like to ask for any ideas/suggestions from the community.

Thanks,
Venky
The APRA findings on CBA's culture are a warning on the dangers of complacency
https://news.ycombinator.com/item?id=16962328
Show HN: Nonforum, ClojureScript-based Link Share