skysight-inc/HackerNews huggingface dataset:
I don't understand the argument. Should the company not create this largely beneficial technology lest it be used for bad things in China? Should they be responsible for every case of people abusing the technology?

Chinese companies hardly care about the fate of western blue-collar workers when they produce cheaper products for export. Nor should they, because this is not their responsibility. Similarly, the issue of illegal ultrasounds/abortions is the responsibility of Chinese society and the Chinese government, it has little to do with this product or the company developing this product.
Ask HN: How to change company and roles
After a PHD and postdoc, family needs led me back to my hometown and put a subsequent end to my academic ambitions.

After looking for a while with no success, I was offered work for a start-up recently, but it feels like a big step backwards. Going from managing a lab, graduates, helping with research direction and collaborating with thirsty, interesting people, I now find myself pigeonholed into a role that has no growth potential, a boring (and somewhat toxic/paranoid) work culture, and being managed by people who don't seem to know what they are doing, have no management skills and frankly work extremely inefficiently.

My initial attempts at initiative have been met with combination of defensiveness hostility and being given the 'hard' tasks, but still being micro-managed. I can easily get by and excel doing the minimum 9-5, but the pay is not great and I am starting to resent it. I am searching for more research and project management position, but my academic background doesn't tick the typical experience required.

How do people managed to step beyond their roles in this situation? I've started to look at ways to network in the field with other professionals and keep my ears open, started looking at building my own business, but wonder if I should be looking towards augmenting my skills with some management courses or re-training to expand my profile.
Agreed - Nice to see a tool that actually focus' on a very big problem with a pretty simple solution. Could be cool to add feedback metrics.
> A side effect of using transaction pooling is that you cannot use prepared statements, as the PREPARE and EXECUTE commands may end up running in different connections.

There is a way to use prepared statements, it's called pre_prepare [0]. You still need to tweak your code though to not execute PREPARE directly but rather put statements in special table, but you do that only once, and after that you EXECUTE like before. Another minor (in my view) caveat is that you need to reset pgbouncer↔postgres connections each time you update that statements table.

[0] https://github.com/dimitri/preprepare
If you read this document on Racket optimizers you will see that they have actually put a lot of thought and tools for exactly your concerns. The collective Lisp academic might behind Racket is big but there is also a lot of general computing work getting added to Racket for years. I certainly wouldn't say it is a "bolt-on type system" Racket Typed is defined as

> Typed Racket is Racket’s gradually-typed sister language which allows the incremental addition of statically-checked type annotations. https://docs.racket-lang.org/ts-guide/index.html

> This package provides optimization coaching support to help you get the most of the Racket and Typed Racket optimizers. https://docs.racket-lang.org/optimization-coach/index.html
My first reaction to the idea of a mining town on the rise was romantic. The thought of a community of people that are used to hard manual work and create people like AvE made it sound so nice to make me want to move there.

Then they talked about the toxic sea next to it, the ground instability, the poverty stemming from having a single industry propping up the local economy... not as romantic as it first sounded.

Still, it helped me recognize my craving for a place where I can afford to have a workshop and some land...
As far as I know, the "crack" for Denuvo, simply emulates the correct server responses, so the game can run normally. So unless the dev remove the DRM themselves, everyone loses...
Treat information as the public good it is.

Pay those who create it.

Allow free access to public information.

The entire advertising market worldwide is $600 billion, which works out to roughly $600 per man, woman, and child among the 1 billion inhabitants of the US, EU, Japan, CA, AU, and NZ. (Or OECD states, if you prefer, or G-7.)
Total media spend (print) is on the order of $200/year. Cable + broadband on the order of $1500 - $3000 per year (content and connectivity).

Seems to me there's some streamlining potential possible.

https://www.reddit.com/r/dredmorbius/comments/1uotb3/a_modes...
Η Pornstar Αφροδίτη Αδάμη Εγκαταλείπει Το Πορνό – ESCORTS – ESCORT ATHENS
but then so do geek tees and khaki shorts - the obvious type of uniform isn't the only type.
It's similar in other countries, too:

http://www.bbc.com/news/magazine-29765623

http://www.cbc.ca/news/canada/a-history-of-residential-schoo...
Try posting in r/bitcoin favoring larger blocks. Be as logical as you want. Try disagreeing with anything about the fee market, or saying something critical about core's approach. See if your comment disappears. Hint: it usually will. You might get downvoted, but in /btc you can say what you want. I have trouble believing that leaders that rely on censorship are good stewards for censhorship resistant currency.

A good indication you don't have valid criticism is when your reasoning falls back to the reddit terms of service.
Many people, especially kids, will at some point encounter an online learning tool where you can just run Python in the browser. Chances are the underlying interpreter is Skulpt. A short list of examples:

- https://pythonroom.com: has a free online curriculum with more helpful error messages that kids can understand and real-time analytics for teachers

- https://trinket.io: handles Python, turtle graphics, and pygal charting in the browser

- https://tynker.com: their Python notebook feature uses Skulpt

- http://interactivepython.org: a popular open-source textbook that has excellent Parson's problems

- http://codeskulptor.org: implements some custom Skulpt libraries that I haven't seen anywhere else

- https://www.coursera.org/learn/interactive-python-1: Coursera's interactive Python course

That's just the ones I could remember off the top of my head. I truly believe this is one of the most impactful open-source projects of all time, especially if you consider the impact is has on kids (i.e. future computer scientists) that can use an excellent teaching language like Python directly in their web browser.
I don't make that assumption at all. But I've also seen many people, including family, go down a road with the drug that did in fact lead to pretty severe emotional and life function difficulties that went away after the cessation of the drug.

All of this applies to alcohol as well, surely... but that is hardly a high bar.

I was a lot more tolerant of cannabis advocacy before I had kids and before legalization came on the agenda here in Canada. Now that it will be legal I hope the emphasis shifts away from advocacy and to education for responsible use.
Build Microservices, avoid Nanoservices
For sure! Come on out, we film every Sunday at ~2pm. We're at Noisebridge in SF near 18th + Mission Street.
I don't care about downvotes. Most of the time I don't write a lot so most is left to be processed. So, many times, even if I'm right, I could downvotes for that ;).

But yeah, since we can't secure anything connected to the internet (a lot of big boys got hacked) or to a central db, we have to go to plan B.
49000 the house. SO lucky
>A pirate is not always a buyer, but gamers are notorious for not paying if they can. But they often will if they can't.

[Citation needed]
I could imagine it is a very good optimization for sites that take a long time to return the HTML of the page.

Take a site like reddit, where the HTTP request can take a second or 2 to return when there is a really high server load.

Reddit could return HTTP 103 hints to the clients to start downloading useful assets ahead of time so when the HTML payload finally arrives everything is ready to start execution. And if this does become a standard, it can get built into web servers and will be as simple as adding a few lines to a config file.

Obviously the "correct" solution is to reduce the time it takes to return the HTML from the server, but if it can improve load times for a nonzero amount of people for not much work, it's a win in my book (even if it's not ideal).
Heroku Outage: Dyno Management and Build Availability
Look at Hackett which has Haskell’s type system and Racket’s macros. It is being developed by a Racket contributor who works full time as a Haskell developer.

https://lexi-lambda.github.io/blog/2017/05/27/realizing-hack...
No, what you describe is a bypass and it's not considered a crack by the scene. Denuvo has been completely removed from some games, but I don't keep up with the news so I can't say which.
Can you and Kaj stop mentioning your website whenever you comment? It's the 7th time in the last day and and feels like you only take time to give feedback in order to be able to add a link (provides value for yourself).
Summary: Profile of a moderately successful con-man, who preys on the community of outdoor enthusiasts. He’s been caught, and jailed, multiple times.

If you enjoy reading about con-men, I suggest reading about John D Rockefeller’s father: https://en.m.wikipedia.org/wiki/William_Rockefeller_Sr.
The witcher is an exception though, as CDProject red are the creaters of both gog and the series, thus it was available from day 1 :)
>a significant source of anxiety for me when I tried weed was the severeness of the consequences if I had been caught.

In most of the civilized western world (EU etc), usually not even a slap on the wrist.
Thank you for building such a fantastic tool that has gotten so many more people coding in Python.
AWS dashboard doesn't show any issues (yet!) so seems like it's something internal to Heroku.

[1]: https://status.aws.amazon.com/
>If I use myself as example. I don't use any psychedelics because I'm completely satisfied with my level of creativity. As a result it's possible that we completely lack data on how psychedelics mingle with naturally high creativity.

Given that tons of (already very creative) musicians, painters, writers, etc have tried and used them, I really doubt this...
> Can anyone cite a credible development philosophy that believes testing can replace bad developers or bad process?

None. But that's hardly the issue, I too often have seen people championing heavy testing as a way to deliver quality software, because it's the agile way. The problem is not with the philosophies but the way people interpret them or misinterpret them.

The sarcastic quote in the article sums my feeling on the behaviour I've seen in a lot of shops: "I find that weeks of coding and testing can save me hours of planning.".

I've had the hardest time convincing people to spend a week thinking about our approach and solution, but adding months of development time to expend test coverage and suddenly everyone thinks it's worth it (And usually with nothing to back that up).
Show HN: Anna – Your Personal Assistant on Google Chrome
This is not specific of Facebook. Google, the NYT, Yahoo!, Wikipedia, or any site can do the same. Looks like a linkbait for me.

But it's very inefficient to mine BTC with this method. I think that Monero is more efficient. Also, there are some easy to use libraries to do something like this, like coinhive. [Disclaimer: I officially hate everyone that use my computer to mine coins.]
It would be nice if the process were a little more transparent.

If people just knew that a company rejected them for reason X, that would make a huge difference. If X were stupid, they'd know they missed a bullet. If X were rooted in a misunderstanding, they'd have a chance to clear it up.

There is so much side-channel information used in the corporate hiring process, and it gets mixed-up in HR far more often than any company is willing to admit.
Or insist on actual LSD and not some cheap psychoactive passing as such?
Maybe you were not around but they did piss off a lot of people.

The switch from WON to Steam basically destoryed a huge part of the Counter Strike community (for example you couldn't play older versions anymore like 1.5)

Also Valve was one of the first company that required an online activation for a single player offline game (HL2). It was unheard back then.
Larger wind farms can be directly connected to the high voltage tranmission network which is designed to transport energy efficiently over long distances.
There are advantages to going to college over a boot camp or self learning. In fact, CS and SE degrees are ones that pay for themselves. If you're not willing to put in the work, that tells me you won't last long at Google.
Are you immortal or do you have a time machine? New people with new opinions mature every day. Pay gap was debunked long ago yet the dead horse gets beaten every month.
This so much. Especially since we know from iTunes that people DO pay for content if the can. The burden of proof lies with the proponents of DRM!
That's definitely not the case in Poland, which is part of the EU.
>can you explain why you feel so strongly about this?

Because he doesn't like BS arguments?

And because "so strongly" is not based on some objective measurement, but what you could gauge from a random comment. Maybe he likes/is used to using strong language (e.g. like Linus is) without necessarily feeling that "strongly" about it.
My point was that even bad unit tests are better than both good/bad word docs or no unit tests. So even bad tests written by bad programmers have a value. They have a large COST too (which is what he's arguing), my argument was merely that the value might not be less than the cost, which is his assertion.

> Software engineering research has shown that the most costeffective
> places to remove bugs are during the transition from
> analysis to design, in design itself, and in the disciplines of
> coding. It's much easier to avoid putting bugs in than to take
> them out.

Everyone knows that. It's just beating a dead horse. But companies demonstrably want to ship buggy and feature rich software fast, rather than ship well designed and lean software. And b) don't want to pay for developers of the kind that write good code from the beginning. So with that out of the way, the whole point of real world development methodology is to make sure that the feature-bloated code hastily written by average developers doesn't lack a specification, doesn't deteriorate over time into something that has to be abandoned, and doesn't have such a high risk of modification/refactoring that it can't be maintained.

Now there are some good points to 1.4 "code is better than tests" actually applies: make asserts in the code rather than in the tests, where possible. Fully agreee with that. Or even better I'd say: don't "assert" things, just make the invalid state impossible. This is what types are for. If you can't take a null into a method, don't even accept an object that could be null by accident. Accept an Option type. Yes even in Java. Even in bloody C. Anything that a compiler could have caught shouldn't be either a runtime assert nor a test.

> if bad programmers write bad code that needs unit tests, they're also going to write bad unit tests that don't test the code correctly. So what's the point?

Well firstly they are usually better than no tests. And second, they tend to fail too often, rather than too little. This is what causes the enormous cost incurred by these tests. But apart from that 90% unnecessary cost (test failures are failures of the code rather than the costs, so after changing the code you have to change the test) - they still do add a lot of confidence for refactoring. Because in my experience with a large but bad test suite, there are often false positives but false negatives are much rarer.
How the Dead Danced with the Living in Medieval Society
Side effects are by definition outside the thing itself, so they're not really amenable to unit testing; you have to use integration tests.
Yeah, hence "western" -- for me the "real" EU would always be the early 12 states :-)
Depends on your embedded system and your use case.

If your embedded system is a Raspberry Pi 3 controlling a few leds or talking with something over UART or whatever, then it won't matter a whole lot whether you have a GC or not.

On the other hand, if your embedded system is a 50Mhz 8-bit microcontroller with a whooping 8KB of "RAM" (and 16KB of program memory) doing ~20k sensor reads per second, then it WILL matter.

They seem to be targeting armv7 and their reference device (Wanboard Quad) has a 1GHz clock and 2GB of ram, which is a monster compared to most embedded systems I've worked on.

That gives them plenty of cycles and memory to waste doing garbage collection, a luxury SOME of us can't afford.
So have I, and I've had extreme reactions to both. LSD was actually the easiest on me if I consider my worst experiences together. A bad mushroom trip, being the worst of the worst, left my personality in tatters and it took me over a year to truly recover from the experience. Marijuana induces crippling anxiety in me. I was having issues sleeping a few years ago, so I got a medical card. Even one hit was overwhelming. When I was a late teenager, I would smoke a couple times a week and it was generally fine. I'm not sure how or why my body responds the way it does but, personally, it's not at all fun and not at all relaxing or mind expanding in the ways most people suggest. It's just a really shitty time and it's mostly impossible to talk to other users about it because they don't have these responses and don't understand it.
I agree, but I would say that for personal projects, I find the difference in price quite irrelevant. What's typically important is how the part fits the application.

For example, recently I found that the fumes extractor in the kitchen of the flat I rented failed. The PIC on board got tazed with 10V from a broken PSU. I fixed the PSU (replaced cap and regulator, added TVS diode for protection), but the programming on the PIC was lost.

So I found that there is one AVR with matching pinout that I could use in place of the PIC. Thanks to AVRs being so easy to program I could program and test it in an hour or so, and even added some extra features.

I do other projects where I need more power (Cortex M3/M4), but AVR is hard to beat where it comes to how quickly you can get simple things going.
Majority of Americans are wary of regulating big tech
For HTTP 100, there is the Expect: header to indicate capability. I think it would make sense to use it here as well.
I have nothing to say about the language (I gave up reading those cumbersome slides), but I am really amazed that you expect someone to like that presentation! :)
Frankly these candidates are learning less and are usually less able than those with time to continue their learning.

I have kids and I find time. I won’t hire anyone who only does their job.
Why the quotes around "Python implementation in JS"? Isn't it literally just that?
Thank-you! It's definitely a team effort, including several educators as well as the teams from Trinket and Anvil (where I'm a cofounder). A particular shout-out for Albert-Jan Nijburg, who does some contracting for Trinket but donates a lot of his own time to the project. (I think we're top two contributors at the moment, but this varies a lot - we also get summer students who are very helpful.)
Ah, you've just run into the whole i18n thing. It's a pain.

You say "cheap" - depends what you mean - if you mean "free" then I think you'll have to rely on volunteers.

As you highlighted there are actually two issues here: 1) Getting the pages translated 2) Translating updates to pages and new content.

Managing the translated content so that you don't need to re-translate things that have already been translated is quite tricky. There are tools out there that are basically a database of translated strings, so that if any strings change you only need to translate new strings.

One possible route is to take a look at UpWork. If you combine cheap labour that can be found there, plus volunteers, with some kind of open source i18n management database (for managing translated strings) I think that's possibly as cheap as things will get.

Whether it will be worth the hassle or not is another thing...
Not only in UK, in Portuguese and German company culture that is also expected.

At very least some kind of business causal should be weared.
How is it any more a habit of conformity than wearing jeans and t-shirts, especially when the set of workplaces where wearing suits is the norm is smaller?
It guarantees that the first cell is not a mine. You could still just get a number there.
They're quotes from each respective project's homepage :)
If there's one minute fraction of a good thing to come out of this it's generational change that is now both ignoring and wrestling control of education & politics from the Irish Catholic Church.

It is all I can do to bite my tongue when I receive questioning looks from elder relatives for not going to church, not getting married in a 'real church' etc etc.

I respect my elders but I can't square the circle that is their tacit acceptance of the evils the church has done in Ireland.
From the title, I thought this was going to be about Julia Robinson:

https://en.wikipedia.org/wiki/Julia_Robinson

I don't know why that's the most famous female logician I could think of. Maybe because Matiyasevich credits her very self-effacedly whenever he talks about the 10th problem.

But regarding the actual article...

"Only by arguing that she was too ugly to get a husband was she able to persuade her father and grandmother to allow her to study at the women’s college Vassar."

Holy crap, I wonder how much of this still happens.
The next version of Assassins Creed will probably only be available via on demand streams for the first month ;-)
How long until we can compile Python to Web-assembly?

EDIT: I just realized this can mean two things:

1. Compiling python source code to Web-assembly.

2. Compiling the python interpreter/compiler to Web-assembly.
> Because he doesn't like BS arguments?

I agree that they're BS, but they're common and pernicious, and as such worth a proper response, frustrating as that might be.

> And because "so strongly" is not based on some objective measurement, but what you could gauge from a random comment. Maybe he likes/is used to using strong language (e.g. like Linus is) without necessarily feeling that "strongly" about it.

Fair enough. I got that impression because of some other comments by the same person in this thread, but you're right, I might be reading into things.